联想扬天m2622n:请教高手,如何实现开机自动加载注册表项?

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 07:08:29
我希望在每次windows启动的时候,自动加载我指定的注册表文件?
我知道可以使用加入启动方式,但是每次还要点确定来加载,有什么办法能省去点确定?因为那个文件每次都会被系统刷新,必须每次加载很烦琐。
希望大家能为我实现这个问题。

点击“开始”菜单中的“运行”,在打开的“运行”对话框中输入“Regedit”,打开注册表编辑器。

顺次展开注册表到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows下,在这里新建一个字符串值,方法是右击主键“Windows”,在弹出的菜单中选择“新建”→“串值”,把该字符串值命名为“load”。

然后,双击“load”,在弹出的窗口中将它的键值改为你想开机就自动运行的程序路径。要注意的是应该使用文件的短文件名,即“C:\Program Files”应该写为“C:\Progra~1”。

加载NMGameX.dll时出错 找不到指定的模块
解决:点击“开始”→“运行”,输入“regedit”回车,进入注册表编辑器,按F3键,输入“nmgamex.dll”回车,每找到一条就删除该名称所在项(而不是只删除字符串,例如,如果找到“C:\WINNT\system32\Rundll32.exe NMGameX.dll”,就要将该行删除掉),直到全部搜索修改完毕。重新启动后如果还是出现你所描述的提示信息,那就再进入注册表编辑器,分别依次展开
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
找到其中包含NMGameX.dll和csrss.exe的键值,然后删除所在行的项目。一般可能的键值为:“C:\WINNT\system32\Rundll32.exe NMGameX.dll,LiveProcess/aa”和“C:\WINNT\csrss.exe”。

总结:在注册表的HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 和 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 存在开机自动运键值。
在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce 和 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce 存在开机自动运行相关键值。

用 Reg 命令写成批处理程序来实现,Reg 命令在 CMD 下查 Reg /?