开机密码是我们保护电脑隐私安全的重要手段之一,但有时会忘记自己设置的密码。在这种情况下,怎样在PE查看开机密码呢?本文将为您详细介绍。
1. 进入PE模式
使用PE工具制作启动盘,并将电脑设置为从U盘启动,进入PE模式。
2. 打开系统文件夹
进入PE桌面后,打开“我的电脑”,找到电脑中原先安装系统的驱动器并进入其中的“Windows”文件夹。
3. 查找userkey.psw文件
在“Windows”文件夹中,找到System32文件夹,然后再找到config文件夹,最后找到SAM文件,将其复制出来并重命名为sam.hiv,备份一下以防万一。接着,在System32文件夹中找到,System32/config/systemprofile/AppData/Local/Microsoft/Vault文件夹中的一个名为vault.dll的文件,将其复制到PE桌面。
4. 解密userkey.psw文件
将vault.dll移动到PE桌面后,打开cmd,输入 regsvr32 vault.dll进行注册,然后在PE桌面新建一个txt文档,将以下内容复制进去,并保存为find.vbs:
'Begin code
Set WshShell = CreateObject("WScript.Shell")
MsgBox ConvertToKey(WshShell.RegRead("HKLMSOFTWAREMicrosoftWindows NTCurrentVersionDigitalProductId"))
Function ConvertToKey(Key)
i = 28
Chars = "BCDFGHJKMPQRTVWXY2346789"
Do
Cur = 0
x = 14
Do
Cur = Cur * 256
Cur = Key(x + i) + Cur
Key(x + i) = (Cur \ 24) And 255
Cur = Cur Mod 24
x = x -1
Loop While x >= 0
i = i -1
KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput
If (((29 i) Mod 6) = 0) And (i <> -1) Then
i = i -1
KeyOutput = "-" & KeyOutput
End If
Loop While i >= 0
ConvertToKey = KeyOutput
End Function
'End code
保存好后,将文件重命名为find.vbe,然后将它和sam.hiv文件复制到PE桌面。
在PE桌面上运行find.vbe文件,等待一段时间后,便能看到开机密码。
通过以上几个步骤,我们就可以在PE模式下查看开机密码。注意备份必要的文件,避免误操作造成数据丢失。