如何解决:登录桌面时自动运行的EXE提示“该程序没有与之关联来执行操作”,之后出现蓝屏代码0xc000021a

Posted caibirdy1985

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决:登录桌面时自动运行的EXE提示“该程序没有与之关联来执行操作”,之后出现蓝屏代码0xc000021a相关的知识,希望对你有一定的参考价值。

问题描述

软件中有个模块在开机自动运行,并且会启动另外一个EXE(其中会获取一些硬件信息,用户信息,网络信息等)。

系统新建一个用户后,在登录新用户时,首次登录系统会创建用户目录,初始化桌面,outlook信息,IE信息等,在此过程中开机自动运行模块就启动了另外一个EXE,此时报错并弹出提示框“该程序没有与之关联来执行操作.....”。

 

错误分析

1)蓝屏代码0xc000021a,百度发现该蓝屏代码有人说是用户子系统损坏导致的,需要重装系统。

2)“该程序没有与之关联来执行操作,.....”,百度发现该错误需要修复注册表解决,主要是CLASS ROOT中exefile没有相应正确配置,但实际注册表是正常的

3)使用老用户(即管理员用户)可以正常登录进入桌面,新用户则出错

 

综上可推测,在新用户首次登录并且在用户环境未准备完成之前,启动EXE可能会造成蓝屏或启动失败。

 

解决办法

1)由于开机自动运行模块可以正常运行,在其运行其他EXE才报错,因此,可在开机自动运行模块判断用户是否准备完成,再运行其他EXE

在XP中,用户登录启动过程由WINLOGON读取注册表userinit来完成用户初始化,因此,我们可以判断userinit所值进程是否结束,结束则代表用户初始化完成。

以上是关于如何解决:登录桌面时自动运行的EXE提示“该程序没有与之关联来执行操作”,之后出现蓝屏代码0xc000021a的主要内容,如果未能解决你的问题,请参考以下文章

让windows 2003启动后直接进入桌面

如何远程连接运行OpenGL/Cuda 等GPU程序

XP远程桌面连接提示指定无效连接文件

远程桌面登录时候提示:检测到首次从该ip登录,请再次确认是不是登录,如何取消?

服务器登录提示:远程桌面服务当前正忙,因此无法完成您尝试执行的任务。

2008R2服务器登录提示:远程桌面服务当前正忙,因此无法完成您尝试执行的任务。