无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 646|回复: 16
打印 上一主题 下一主题

[求助] 批处理操作注册表提示: 错误: 拒绝访问。 如何解决?

[复制链接]
跳转到指定楼层
1#
发表于 2024-11-25 12:50:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2012飘水 于 2024-11-25 22:32 编辑

网上搜集的  禁用windows更新的服务 操作注册表项,运行后提示 拒绝访问,请高手指点一二
批处理内容为:
::禁用windows更新的服务
@echo 禁用windows更新的服务
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BITS"  /v Start /t REG_DWORD /d 00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DoSvc"  /v Start /t REG_DWORD /d 00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\UsoSvc"  /v Start /t REG_DWORD /d 00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WaaSMedicSvc"  /v Start /t REG_DWORD /d 00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wuauserv"  /v Start /t REG_DWORD /d 00000004  /f > NUL
@echo  禁用windows更新服务 设置成功
@echo.


运行结果如下,均提示:错误: 拒绝访问。


禁用windows更新的服务
D:\Program_Files_\.快捷方式>Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BITS"  /v Start /t REG_DWORD /d 00000004  /f  1>NUL
错误: 拒绝访问。

D:\Program_Files_\.快捷方式>Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DoSvc"  /v Start /t REG_DWORD /d 00000004  /f  1>NUL
错误: 拒绝访问。

D:\Program_Files_\.快捷方式>Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\UsoSvc"  /v Start /t REG_DWORD /d 00000004  /f  1>NUL
错误: 拒绝访问。
无法上传附件,我把批处理的全部代码粘贴出来如下:

:://///////////////////////////////////////以管理员方式运行批处理///////////////////////////////////////////////////////////////
::请注意,必须以管理员方式运行
@echo off
fltmc>nul||mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close)&&exit
@echo off
fltmc >nul || mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close) && exit /b
::---------------------------------------------------
@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||(powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT)
::---------------------------------------------------
@echo off&(cd/d "%~dp0")&color f0&title 软件制作 &(cacls "%SystemDrive%\System Volume Information" >nul 2>&1)||(start "" mshta vbscript:CreateObject^("Shell.Application"^).ShellExecute^("%~snx0"," %*","","runas",1^)^(window.close^)&exit /b)
::---------------------------------------------------
if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0
    bcdedit >nul
    if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin)
    :UACPrompt
    %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
    exit /B
    :UACAdmin
::///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

::→对注册表的一些认识:
::        1、ControlSet001:系统真实的配置信息
::        2、ControlSet002:最后一次成功启动的配置信息
::        3、CurrentControlSet:系统运行时的配置信息
::        一、系统启动时,从ControlSet001复制到CurrentControlSet中。
::        二、系统运行时,修改的都是CurrentControlSet中的信息。
::        三、系统重启时,从CurrentControlSet复制到ControlSet001中。
::        四、系统正常启动时,从ControlSet001和CurrentControlSet复制到ControlSet002。
::        五、开机选择“最近一次正确配置”时,从ControlSet002复制到CurrentControlSet中。
::禁用windows更新的服务
@echo 禁用windows更新的服务
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BITS"  /v Start /t REG_DWORD /d 00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DoSvc"  /v Start /t REG_DWORD /d 00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\UsoSvc"  /v Start /t REG_DWORD /d 00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WaaSMedicSvc"  /v Start /t REG_DWORD /d 00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wuauserv"  /v Start /t REG_DWORD /d 00000004  /f > NUL
@echo  禁用windows更新服务 设置成功
@echo.
::禁用Defender的服务
@echo 禁用Defender的服务
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SecurityHealthService"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Sense"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdBoot"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdFilter"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wdnisdrv"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdNisSvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinDefend"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wscsvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mpssvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
@echo  禁用Defender服务 设置成功
@echo.
::关机不等待
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control"   /v WaitToKillServiceTimeout  /t REG_SZ /d  0  /f > NUL
@echo  关机不等待 设置成功
@echo.

pause


2#
发表于 2024-11-25 13:26:38 | 只看该作者
权限问题
回复

使用道具 举报

3#
发表于 2024-11-25 14:23:22 | 只看该作者
①批处理有没有以管理员权限运行;
②如果以管理员权限运行了,还提示权限不足,打开注册表,定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services,右键权限里,看看administrators组里有没有管理权限,有些注册表默认只有system有管理权限。

点评

我鼠标右键,以管理员身份运行的, 这个项的值是空的,但是下面的这些注册表操作是成功的 @echo 禁用Defender的服务 Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SecurityHealthService" /v Sta  详情 回复 发表于 2024-11-25 22:24
回复

使用道具 举报

4#
发表于 2024-11-25 14:40:14 | 只看该作者
先试右键管理员运行,最后加上一行pause看结果。

点评

我本来就是鼠标右键,以管理员身份运行的,就是出现错误,但是运行以下的代码,不出现错误 @echo 禁用Defender的服务 Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SecurityHealthService" /v Sta  详情 回复 发表于 2024-11-25 22:25
回复

使用道具 举报

5#
发表于 2024-11-25 16:19:44 | 只看该作者
system 单用户 PE 下挂载注册.
回复

使用道具 举报

6#
发表于 2024-11-25 21:33:19 | 只看该作者
方法1:使用第三方命令行工具SetACL 设置注册表权限为Administrators
方法2:使用第三方提权工具把批处理的权限提升至TrustedInstaller
你试下我收藏的这个小工具 批处理提权到TrustedInstaller.rar (55.75 KB, 下载次数: 22) 里面有示例

点评

用你压缩包里面的运行,也出现 错误: 拒绝访问。 错误: 拒绝访问。 错误: 拒绝访问。 错误: 拒绝访问。 错误: 拒绝访问。  详情 回复 发表于 2024-11-25 22:41
回复

使用道具 举报

7#
 楼主| 发表于 2024-11-25 22:24:08 | 只看该作者
likeyouli 发表于 2024-11-25 14:23
①批处理有没有以管理员权限运行;
②如果以管理员权限运行了,还提示权限不足,打开注册表,定位到HKEY_L ...

我鼠标右键,以管理员身份运行的,
这个项的值是空的,但是下面的这些注册表操作是成功的
@echo 禁用Defender的服务
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SecurityHealthService"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Sense"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdBoot"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdFilter"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wdnisdrv"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdNisSvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinDefend"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wscsvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mpssvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
@echo  禁用Defender服务 设置成功
回复

使用道具 举报

8#
 楼主| 发表于 2024-11-25 22:25:33 | 只看该作者
szwp 发表于 2024-11-25 14:40
先试右键管理员运行,最后加上一行pause看结果。

我本来就是鼠标右键,以管理员身份运行的,就是出现错误,但是运行以下的代码,不出现错误
@echo 禁用Defender的服务
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SecurityHealthService"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Sense"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdBoot"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdFilter"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wdnisdrv"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WdNisSvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinDefend"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wscsvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
Reg Add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mpssvc"  /v Start /t REG_DWORD /d  00000004  /f > NUL
@echo  禁用Defender服务 设置成功
回复

使用道具 举报

9#
 楼主| 发表于 2024-11-25 22:41:20 | 只看该作者
本帖最后由 2012飘水 于 2024-11-25 22:44 编辑
baby1277 发表于 2024-11-25 21:33
方法1:使用第三方命令行工具SetACL 设置注册表权限为Administrators
方法2:使用第三方提权工具把批处理 ...

用你压缩包里面的运行,也出现
MinSudo 1.0 Preview 2 (Build 18)
(c) M2-Team and Contributors. All rights reserved.

错误: 拒绝访问。
错误: 拒绝访问。
错误: 拒绝访问。
错误: 拒绝访问。
错误: 拒绝访问。
请按任意键继续. . .

点评

不会被拦截了把,再试下这个。  详情 回复 发表于 2024-11-25 23:23
回复

使用道具 举报

10#
发表于 2024-11-25 23:23:06 | 只看该作者
2012飘水 发表于 2024-11-25 22:41
用你压缩包里面的运行,也出现
MinSudo 1.0 Preview 2 (Build 18)
(c) M2-Team and Contributors. All  ...

不会被拦截了把,再试下这个。 设置注册表权限.rar (228.49 KB, 下载次数: 29)

点评

非常感谢,用这个操作成功  详情 回复 发表于 2024-11-26 20:44
回复

使用道具 举报

11#
发表于 2024-11-26 15:16:12 | 只看该作者
用NSudo.exe提权运行

点评

谢谢,下载试试  详情 回复 发表于 2024-11-26 20:55
回复

使用道具 举报

12#
 楼主| 发表于 2024-11-26 20:44:28 | 只看该作者
baby1277 发表于 2024-11-25 23:23
不会被拦截了把,再试下这个。

非常感谢,用这个操作成功
回复

使用道具 举报

13#
发表于 2024-11-26 20:51:40 | 只看该作者
感谢10#分享
回复

使用道具 举报

14#
 楼主| 发表于 2024-11-26 20:55:02 | 只看该作者

谢谢,下载试试
回复

使用道具 举报

15#
发表于 5 天前 | 只看该作者
以BITS举例
SetACL.exe -on "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BITS" -ot reg -actn setowner -ownr "n:administrators" -rec yes
SetACL.exe -on "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BITS" -ot reg -actn ace -ace "n:administrators;p:full"
回复

使用道具 举报

16#
发表于 昨天 17:17 | 只看该作者
把6楼的NSudo.exe复制到%windir%目录下或者%windir%\system32目录下
添加到右键中,执行批处理就行了
copy /y NSudo.exe %windir%\system32\
Reg add "HKCR\*\shell\TI" /v "MuiVerb" /t REG_EXPAND_SZ /d "以\"TrustedInstaller\"身份运行" /f
Reg add "HKCR\*\shell\TI" /v "Icon" /t REG_EXPAND_SZ /d "powershell.exe" /f
Reg add "HKCR\*\shell\TI\Command" /ve /t REG_SZ /d "cmd /c @start /b \"ToolKit - TrustedInstaller\" \"NSudo.exe\" -U:T -P:E \"%%L\"" /f

点评

感谢  详情 回复 发表于 昨天 20:34
回复

使用道具 举报

17#
 楼主| 发表于 昨天 20:34 | 只看该作者
baolizhu 发表于 2024-12-4 17:17
把6楼的NSudo.exe复制到%windir%目录下或者%windir%\system32目录下
添加到右键中,执行批处理就行了
cop ...

感谢
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-5 02:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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