访问被拒绝(Win32PrioritySeparation)

时间:2014-06-30 23:46:58

标签: batch-file cmd

我在访问Windows 7注册表中的(Win32PrioritySeparation)中时遇到问题(REG_DWORD值), 我收到[错误消息:访问被拒绝] 请有人帮帮我

    set/p "x="
if %x% EQU b REG add HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl /v Win32PrioritySeparation /t REG_DWORD /d 10 /f
if %x% EQU B REG add HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl /v Win32PrioritySeparation /t REG_DWORD /d 10 /f
if %x% EQU c REG add HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl /v Win32PrioritySeparation /t REG_DWORD /d 1 /f
if %x% EQU C REG add HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl /v Win32PrioritySeparation /t REG_DWORD /d 1 /f
ECHO.
@pause

1 个答案:

答案 0 :(得分:1)

对HKEY_LOCAL_MACHINE(H​​KLM)中所有键和值的写访问权限需要管理员权限,因此Noodles是正确的:您必须以管理员身份运行批处理文件。

BTW:在命令/I上使用选项IF会将区分大小写与不区分大小写的比较更改。

set /P "x="
if /I %x% EQU B REG add HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl /v Win32PrioritySeparation /t REG_DWORD /d 10 /f
if /I %x% EQU C REG add HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl /v Win32PrioritySeparation /t REG_DWORD /d 1 /f
echo.
@pause