c++恢复msconfig.exe禁用的服务和自启动项

 

msconfig.exe

msconfig.exe禁用自启动项

msconfig.exe禁用自启动项的时候,都是先删除注册表自启动目录下的相应的项,比如TIM,在msconfig禁用了之后,msconfig会删除”HKEY_local_MACHINESOFTWAREWow6432NodeMicrosoftwindowsCurrentVersionRun”目录下的”TIM”项,然后在”HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsMSConfigstartupreg”下生成”TIM”目录。

因此,如果你需要代码恢复自启动项需要先自己重新添加自启动项到”HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionRun”目录下,并且将”HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsMSConfigstartupreg”下生成的”TIM”目录删除,后面的删除步骤可以不做,但是会让msconfig的启动中残留一个被禁止的自启动项

PS:在64位系统删除”HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsMSConfigstartupregTIM”的时候要注意,如果你是用的是SHDeleteKey函数去删除的话,写成以下形式:

 HKEY    hKey; RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"", 0, KEY_ENUMERATE_SUB_KEYS | DELETE | KEY_WOW64_64KEY, &hKey); Dword res = SHDeleteKey(hKey, L"SOFTWARE\Microsoft\Shared Tools\MSConfig\services\EPolSDAgent");

因为64微系统默认的打开的是”SOFTWARE\Wow6432Node\Microsoft\Shared Tools\MSConfig\services\EPolSDAgent”

 

msconfig.exe禁用服务

msconfig.exe禁用VMTools服务的时候,会直接在”HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsMSConfigservices”下生成”VMTools”目录,但是并不会删除注册表的服务的信息

因此,如果你需要代码恢复被禁用的服务,直接将”HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsMSConfigservices”下生成的”VMTools”目录删除,必须这么做,不然无法解除禁用,删除方法同上。

备注

以上的方法都在win7x64位的系统上实验的,其余系统的情况如下(只测试过以下系统):

禁用自启动项:win7和winxp都是一样的,Win10原理不明,如果有人知道,希望能够留言告知一下。

禁用服务:win7和win10都是一样的,winxp比较特别,不再是在”HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsMSConfigservices”下生成”VMTools”目录,而是在”HKEY_LOCAL_MACHINESOFTWAREMicrosoftShared ToolsMSConfigservices”下生成”VMTools”的子健,恢复方法与win7类似

64位系统和32位系统差异不大,或者说暂时没遇到差异,有问题到时候指出一下

原文地址:https://blog.csdn.net/a854500070/article/details/84403143

请勿随意转载

相关阅读

Axure教程:按钮的启用和禁用设计

原型中常要用到按钮的禁用和启用,比如常见的:输入手机号获取验证码的获取按钮,在未输入内容前按钮不可点,输入按钮后,可点击获取按钮获

DirectX加速不可用、已禁用的解决方法

网上有很多人的DirectX加速不可用或者被禁用,最直接的表现就是大型游戏玩不了,工业软件不能用,Aero特效打不开。那么这到底是怎么回

网页禁用右键复制怎么办?

如今很多网站为了防止他人复制文章,通常会加入禁止右键复制功能。但有时候,这些网站的内容我们需要用到,如果一个个打字,显得太麻烦了

淘宝禁用外链图片 疑封杀外链图片服务商

从7月初开始,许多淘宝卖家发现商品中的外链图片都不能正常显示。而淘宝近期也发布公告称:外部与图片链接将无法编辑使用,理由是保障

禁用USB设备的方法以及USB设备禁用解除方法介绍

电脑中储存着我们大量的文件,有着大量我们工作和私人的信息。如果怕别人盗用我们可以设置屏蔽U盘禁用USB设备,这样别人就拷贝不了电

发表评论