Bat 文件在 C 盘上运行以删除注册表,但在网络驱动器上运行时不会删除它们

Bat 文件在 C 盘上运行以删除注册表,但在网络驱动器上运行时不会删除它们

我有一个 .bat 文件,它可以从 Windows 10 中删除登录用户名,因此当他们注销时,他们的名字不会出现。我通过更改注册表来实现这一点:

当我从 C 盘运行它时它可以工作,但是当我从服务器上名为 U 的网络驱动器运行它时它不会删除注册表。

 echo Resetting last logged on username.
 set id = example
 %SystemRoot%\System32\reg.exe DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI /v LastLoggedOnUserSID /f
 %SystemRoot%\System32\reg.exe DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI /v LastLoggedOnDisplayName /f
 echo y|%SystemRoot%\System32\reg.exe ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI /v LastLoggedOnUser /d %id% /f
 echo y|%SystemRoot%\System32\reg.exe ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI /v LastLoggedOnSAMUser /d %id% /f
 PAUSE

相关内容