|
我的PC电源开关“间歇性休克”了!原因是系统无法正常关机,所以每次用完电脑都必须长按电源开关关机,久而久之开关触点不是十分灵敏了。除此以外,因为经常在硬盘还进行读写操作的时候强制关机,我的20GB硬盘也报销了。可恶的系统关机故障,究竟如何才能解决?
关机缓慢故障
引起关机慢的故障原因较多,如关闭系统功能所对应的声音文件损坏、快速关机功能存在冲突、电源管理功能存在冲突等等。
解决的办法:
1. 利用控制面板中的声音选项取消关闭系统所对应的声音文件(图1)。重启后看是否是它的问题。

图1
2. 打开系统属性设备框,在设备管理器选项卡中展开系统设备分支,双击高级电源管理支持项,打开高级电源管理支持属性设置框,复选常规标签中的“在此硬件配置文件中禁用选项”,关闭高级电源管理功能。重启后故障一般都能得到解决。
“应用程序初始化失败”故障
关机的时候出现“因为窗口已关闭,应用程序初始化失败”这样的对话框,而且系统启动程序的速度也明显降低,其原因是:因为Windows已经开始了关机操作,但是某一个后台程序要创建一个窗口,由于资源已经被Windows释放掉,窗口创建失败。建议在关机前关掉所有第三方程序,如果还存在这个问题,可以先使用最新版本的杀毒软件做一个全面的扫描,看看是不是有病毒存在。另一个原因是系统某些必须的服务被关闭。可以在“事件察看器”中查找是哪个服务非法关闭了:点击“开始→运行”,输入“eventvwr.msc”,察看系统日志,知道是哪个服务的话,试着运行它,看看他的依赖服务是不是也关闭了,也试着运行他(图2)。

图2
还是不行的话,看下面:找个“干净”的系统,把C:WinntSystem32Config(不同的系统版本所在文件夹不相同)下的文件System.dat复制过来替换原先的同名文件(不过得在DOS下完成)。重装系统也可以,注意只有完全安装才能解决问题,不能升级安装。
关机出现“UPEngine.EXE-DLL初始化失败”
WinXP关机时出现一个窗口,标题是“UPEngine.EXE-DLL初始化失败”,窗口内容为:窗口已关闭,应用程序初始化失败。之后无论是否按确定键都无法正常关机。经过检查,发现UPEngine.exe是紫光拼音输入法的核心引擎文件。为了避免系统的资源浪费,紫光拼音输入法采用的是输入法核心和输入法接口分离的方式。核心引擎仅仅在系统中留有备份,如果一段时间没有打开输入法(大概30秒左右),输入法引擎就会自动退出。这就是为什么在查看系统进程时,有时可以看到UPEngine.exe,有时却看不到。如果在使用完紫光拼音输入法之后马上关机,此时输入法引擎还没有正常关闭,就会出现上面的故障。除此之外,一些应用程序在运行中的错误也可能导致输入法引擎无法正常关闭。如果是这种情况,系统就只能强行关闭输入法,这样就有可能使已经打开的用户词库被损坏,但是系统不会因此受到什么影响。
解决方法:如果安装了紫光拼音输入法,试试删掉重装吧。如果没装,那可能是其他程序被手动删除,不是正常卸载。点击“开始→运行”,输入msconfig回车键,出现系统配置实用程序,点启动,会出现启动项目了,建议取消全部勾选项,重启之后一般能解决问题。
Office XP也惹祸
Office XP当中的Ctfmon.exe一直是一个颇有争议的程序。Ctfmon.exe是微软的文本服务文件,只要用户安装了Office XP并且安装了“可选用户输入方法组件”,这个文件就会自动调用它,为语音识别、手写识别、键盘以及其他用户输入技术提供文字输入支持。即使我们没有启动Office XP,Ctfmon.exe照样在后台运行。往往就是它造成了关机故障,不妨将其卸载试试。依次点击“开始→设置→控制面板→添加/删除程序”,在目前已安装的程序中选中“Microsoft Office XP Professionain With FrontPage”,点击“更改”按钮,在“维护模式选项”对话框中选择“添加或删除功能”选项,点击“下一步”,弹出“为所有Office应用程序和工具选择安装选项”对话框,展开“Office共享功能”选项,选中“中文可选用户输入方法”选项,在弹出菜单中选择“不安装”,最后点“更新”按钮即可。
ADSL导致的系统关机故障
笔者使用WinXP家庭版系统,将桌面上的ADSL快捷方式拖进了“开始”菜单的“启动”文件夹里。这样每次开机都会自动连接网络,但是关机的时候麻烦就来了:只要没有断开网络,关机是没有反应的;这时双击其他应用程序的图标会出现“因窗口已关闭,无法执行此操作”的错误提示。非得在右下角的系统托盘区的网络图标上右击然后点“断开连接”,才能触发关机动作。
解决方法:在关机的时候,有时会弹出讨厌的对话框,提醒某个程序仍在运行,是否结束任务。其实完全可以通过修改注册表让Windows自动结束这些仍在运行的程序。在注册表中打开HKEY_CURRENT_USERControlPanelDesktop目录,把里面的字符串值AugoEndTasks键值改为1。注意:可能会找不到AutoEndTasks键值,如果是这样的话,自己建一个串值并把它改为这个名字,键值设为1就可以了。
电脑需要手动关机怎么办?
在Win98及更高版本的系统中都支持自动关机,即不通过电源的物理开关实现关机。自动关机是通过操作系统支持的ACPI(高级系统配置和电源管理)技术来实现的。因此,为了保证自动关机的实现,在BIOS设置中,必须把ACPIfnuction设置为Enabled。同时必须启用APM(高级电源管理)功能:不同的主板的BIOS设置不尽相同,可以参看主板说明书或者自行摸索。
自动关机是一个比较复杂的过程,简言之,需要驱动程序和其他的当前执行程序子系统(如即插即用管理器、电源管理器、执行程序、IO控制器、配置管理器、内存管理器)停止执行,另外还要检查当前系统中各种外部设备的状态以及尚未关闭的应用程序的状态,处理各个数据缓冲器中的数据,如果在上述工作中发生错误就不能正常关机。因此一般来说在关机之前应该使各种外设停止工作,关闭所有的应用程序后再行关机。
一般情况下,APM没有开启可能造成关机却不能自动切断电源。可试试下面的办法:选择“设置→控制面板→电源选项→高级电源管理”,如果机器支持高级电源管理,则选中“启用高级电源管理支持”,然后在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon中设置PowerdownAfterShutdown键值为1。
以命令方式关机
Win98/me系统环境下,运行“rundll32 user.exe,exitwindows”可以关机。如果采用其他系统,如Windows NT/2000系统,实现语句如下:%Windir%RunDLL32.exe %Windir%SystemShell32.dll,SHExitWindowsEx 8上面一行实现的是“关机并关闭电源”,若将最后的“8”更改为“1”、“2”、“4”则可以分别实现注销、重新启动、强制关闭电源等功能。
对于Windows XP系统,命令格式:
shutdown [-i | -l | -s | -r | -a] [-f] [-m \computername] [-t xx] [ -c "comment"] [-d up:xx:yy]
参数说明:
没有参数 (您想天天免费看到如此及时全面的资讯吗?请点击此处将居家理财网加入您的收藏夹就可以了。点击此处将居家理财网设为您的上网首页。)
居家理财网--
www.jj86.com |