我有一个 .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