BitLocker 驱动器解密
内容速览
自动生成
- Windows PowerShell 版权所有(C) Microsoft Corporation。
- 保留所有权利。
- 安装最新的 PowerShell,了解新功能和改进!
Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。
安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows
PS C:\Windows\system32> manage-bde -status
BitLocker 驱动器加密: 配置工具版本 10.0.26100
版权所有 (C) 2013 Microsoft Corporation。保留所有权利。
可以使用 BitLocker 驱动器加密
保护的磁盘卷:
卷 C: []
[OS 卷]
大小: 99.10 GB
BitLocker 版本: 2.0
转换状态: 仅加密了已用空间
已加密百分比: 100.0%
加密方法: XTS-AES 128
保护状态: 保护关闭
锁定状态: 已解锁
标识字段: 未知
密钥保护器: 找不到
PS C:\Windows\system32> manage-bde -off c:
BitLocker 驱动器加密: 配置工具版本 10.0.26100
版权所有 (C) 2013 Microsoft Corporation。保留所有权利。
解密正在进行中。
PS C:\Windows\system32> manage-bde -status
BitLocker 驱动器加密: 配置工具版本 10.0.26100
版权所有 (C) 2013 Microsoft Corporation。保留所有权利。
可以使用 BitLocker 驱动器加密
保护的磁盘卷:
卷 C: []
[OS 卷]
大小: 99.10 GB
BitLocker 版本: 2.0
转换状态: 解密进行中
已加密百分比: 19.7%
加密方法: XTS-AES 128
保护状态: 保护关闭
锁定状态: 已解锁
标识字段: 未知
密钥保护器: 找不到
PS C:\Windows\system32> manage-bde -status
BitLocker 驱动器加密: 配置工具版本 10.0.26100
版权所有 (C) 2013 Microsoft Corporation。保留所有权利。
可以使用 BitLocker 驱动器加密
保护的磁盘卷:
卷 C: []
[OS 卷]
大小: 99.10 GB
BitLocker 版本: 2.0
转换状态: 解密进行中
已加密百分比: 7.0%
加密方法: XTS-AES 128
保护状态: 保护关闭
锁定状态: 已解锁
标识字段: 未知
密钥保护器: 找不到
PS C:\Windows\system32> manage-bde -status
BitLocker 驱动器加密: 配置工具版本 10.0.26100
版权所有 (C) 2013 Microsoft Corporation。保留所有权利。
可以使用 BitLocker 驱动器加密
保护的磁盘卷:
卷 C: []
[OS 卷]
大小: 99.10 GB
BitLocker 版本: 无
转换状态: 完全解密
已加密百分比: 0.0%
加密方法: 无
保护状态: 保护关闭
锁定状态: 已解锁
标识字段: 无
密钥保护器: 找不到
pnputil /add-driver "C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_4646b47d9477048e\nv_dispi.inf" /install
nvidia-smi
pnputil /add-driver "C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_4646b47d9477048e\nv_dispi.inf" /install
Microsoft PnP 工具
无法添加驱动程序包: 指定的驱动程序包缺失或无效。
驱动程序包总数: 0
已添加驱动程序包数: 0
PS C:\Windows\system32> nvidia-smi
nvidia-smi : 无法将“nvidia-smi”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请
确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ nvidia-smi
+ ~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (nvidia-smi:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
$ErrorActionPreference = "Stop"
function Assert-Admin {
$p = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())
if (-not $p.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
throw "必须以管理员身份运行"
}
}
function Find-LatestNvFolder {
$base = "C:\Windows\System32\DriverStore\FileRepository"
$f = Get-ChildItem $base -Directory |
Where-Object { $_.Name -match '^nv_dispi\.inf_amd64_' } |
Sort-Object LastWriteTime -Descending |
Select-Object -First 1
if (-not $f) { throw "未找到 nv_dispi.inf_amd64_* 目录" }
return $f.FullName
}
function Test-DriverPackageLooksComplete($folder) {
$hasCat = @(Get-ChildItem $folder -Filter "*.cat" -File -ErrorAction SilentlyContinue).Count -gt 0
$hasSys = @(Get-ChildItem $folder -Filter "*.sys" -File -ErrorAction SilentlyContinue).Count -gt 0
return ($hasCat -and $hasSys)
}
function Install-ByPnPUtil($folder) {
Write-Host "尝试使用 pnputil 递归安装该目录下所有 INF..." -ForegroundColor Cyan
$cmd = "pnputil /add-driver `"$folder\*.inf`" /subdirs /install"
Write-Host $cmd -ForegroundColor Gray
cmd.exe /c $cmd
}
function Find-NvidiaSmi {
$paths = @(
"C:\Windows\System32\nvidia-smi.exe",
"C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe"
)
foreach ($p in $paths) { if (Test-Path $p) { return $p } }
return $null
}
try {
Assert-Admin
$folder = Find-LatestNvFolder
Write-Host "发现驱动目录:" -ForegroundColor Yellow
Write-Host " $folder"
if (-not (Test-DriverPackageLooksComplete $folder)) {
throw "该目录看起来不是完整驱动包(缺少 .cat 或 .sys)。请使用完整 NVIDIA 安装包(setup.exe)安装,或从宿主重新完整复制驱动包。"
}
Install-ByPnPUtil $folder
$smi = Find-NvidiaSmi
if ($smi) {
Write-Host "`n检测到 nvidia-smi:" -ForegroundColor Green
Write-Host " $smi"
& $smi
} else {
Write-Host "`n驱动可能已装入内核,但 nvidia-smi 未安装(缺少用户态组件)。" -ForegroundColor Yellow
Write-Host "建议改用完整 NVIDIA 驱动安装包 setup.exe 安装(更稳)。"
}
$ans = Read-Host "`n是否现在重启虚拟机?(Y/N)"
if ($ans -match '^(Y|y)$') { Restart-Computer -Force }
}
catch {
Write-Host "FAILED: $($_.Exception.Message)" -ForegroundColor Red
exit 1
}
Get-ChildItem "C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_4646b47d9477048e" | Select Name
原创文章,作者:花红,如若转载,请注明出处。