
在我們的辦公室中,使用者擁有自己的 Windows 7 電腦和自己的帳戶。我已經開始添加一個隱藏的管理員用戶以與某些網路服務一起使用,因此如果我們因某種原因無法再登入(即有人退出,我不知道他們的密碼,但需要重新調整用途),我可以訪問他們的電腦機器)。
顯然,該用戶不會顯示在登入畫面上,因為它是隱藏的,但我希望在需要存取該帳戶時能夠手動輸入使用者名稱/密碼。我找到的唯一方法是強制所有使用者使用使用者名稱/密碼登錄,但是此解決方案不適用於我們的辦公室。
我的問題是:有誰知道我可以手動輸入 Windows 7 登入資訊的方法,而不強迫每個人每次登入時都必須執行此操作。螢幕上按alt+del',然後輸入您的憑證,但未能成功弄清楚如何執行此操作。
答案1
警告!下面要修改/替換一些系統檔案並修改註冊表鍵在香港LM。您將無法使用某些內建的輔助功能選項。這樣修改系統檔案)並且可能需要從掃描中排除修改過的檔案。這還不是全部...我們正在替換將在強大的 SYSTEM 帳戶下運行的文件,因此您的新腳本將具有相同的權限。
[選修的]如果您在設定時知道如何操作,TrustedInstaller
則無需更改權限。
[資訊] CWD
=something
告訴您目前的工作目錄。
好的,最後一個警告是,小拼字錯誤可能會將您鎖定在系統之外,您可能需要奪回控制權離線時[就運行作業系統而言]。
首先,利用登入畫面上執行的程序
實現此目的的一種快速方法是替換%windir%\System32\Utilman.exe
為您自己的程序,在這種情況下,它被替換為將可見/隱藏用戶清單寫入註冊表的應用程式。
CWD
=anything you want
您需要切換可見用戶的程式,編寫簡單程式的簡單方法是notepad
使用批次編譯器。 (連結編譯器內建編輯器)
如果使用此方法,您還需要在其中放置一些程式碼:
@echo off
IF EXIST "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state" (
del %SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state
regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\displayusers.reg"
) ELSE (
echo "1" > "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state"
regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\hideusers.reg"
)
wmic process where (name="LogonUI.exe") delete
這是上面腳本的作用的解釋:
Let's break above code down, do not copypaste this!
First line checks if status file exists, filename quoted:
1| IF EXIST "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state" (
If file exists then delete file that we cheked:
2| del %SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state
And write displayusers.reg contents to registry:
3| regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\displayusers.reg"
4| ) ELSE (
If status file does not exist then create it:
5| echo "1" > "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state"
And write contents of hideusers.reg to registry:
6| regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\hideusers.reg"
7| )
Registry values written, kill LogonUI.exe to reload (LogonUI restarts)
8| wmic process where (name="LogonUI.exe") delete
替換系統檔案
之後,將您的文件另存為Utilman.cmd
並編譯它,這樣就可以了Utilman.exe
,如果您已經編譯了批次並且您的.exe
文件正在工作,我們會很好。將您的新鮮內容複製utilman.exe
到剪貼簿。
CWD
=%SYSTEMROOT%\System32\
現在,用utilman.exe
您自己的新鮮utilman.exe
.您可能需要取得所有權文件和設定權限允許修改 system32 上的檔案。
定義特殊使用者(要變更的登錄鍵/值):
建立新目錄SwitchVisibleUsers
。
CWD
=%SYSTEMROOT%\System32\SwitchVisibleUsers\
建立兩個文件,分別命名為hideusers.reg
和displayusers.reg
.這兩個檔案定義了在登入畫面上隱藏/顯示哪些用戶,編輯內容以對應您的配置。
內容hideusers.reg
:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"Administrator"=dword:00000000
"ChuckNorris"=dword:00000000
"JonSkeet"=dword:00000000
和內容displayusers.reg
:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"Administrator"=dword:00000001
"ChuckNorris"=dword:00000001
"JonSkeet"=dword:00000001
現在,你完成了。如何測試呢?
如果啟用了快速用戶切換,則只需登出或切換用戶,並且當您在登入畫面時嘗試使用輔助功能選項(左下角的小按鈕)。如果行政人員,查克·諾里斯或者喬恩·斯基特在附近,當您單擊這個神奇按鈕時,它們會出現和消失。