找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 454|回复: 0

[【求助】] 启用或禁用注册表

[复制链接]
发表于 2007-4-1 22:37:14 | 显示全部楼层 |阅读模式
时不时看到有朋友说注册表给禁用了,解禁的方法有很多,这里提供的是用BAT结合WSH启用或禁用注册表,优点是一个BAT文件就可以让你随心所欲启用或禁用注册表。代码如下:


[Copy to clipboard]CODE:
@echo off
title \"启用或禁用注册表\"
mode con cols=30 lines=6
>Temp.vbs echo Dim WshShell
>>Temp.vbs echo Set WshShell = WScript.CreateObject(\"WScript.Shell\")
>>Temp.vbs echo WshShell.Run \"cmd /c del /q Temp.vbs\",vbhide
>>Temp.vbs echo intAnswer = MsgBox(\"【是】将“启用注册表”。 \"^&Chr(10)^&Chr(10)^&\"【否】将“禁用注册表”。 \"^&Chr(10)^&Chr(10)^&\"【取消】则“什么也不做”。 \"^&Chr(10)^&Chr(10)^&\"\", vbQuestion + vbYesNoCancel, \"启用或禁用注册表 by 6618\")
>>Temp.vbs echo   If intAnswer = vbYes Then
>>Temp.vbs echo WshShell.Run \"cmd /c reg delete HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\ /v DisableRegistryTools /f\",vbhide
>>Temp.vbs echo end if
>>Temp.vbs echo     If intAnswer = vbNo Then
>>Temp.vbs echo WshShell.RegWrite \"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\DisableRegistryTools\",1,\"REG_DWORD\"
>>Temp.vbs echo end if
>>Temp.vbs echo     If intAnswer = vbCancel Then
>>Temp.vbs echo end if
>>Temp.vbs echo Set WSHShell = Nothing
>>Temp.vbs echo WScript.Quit(0)
start Temp.vbs
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2025-12-17 00:54 , Processed in 0.084157 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表