Windows 8 복구 프롬프트에서 bitlocker 드라이브의 암호 해독을 시작했습니다. 시간이 얼마나 걸릴까요?


13

Windows 8 복구 메뉴로 부팅하여 복구 도구로 보조 HDD를 해독 할 수 있는지 확인합니다. 드라이브 잠금을 해제 한 후 dos 프롬프트에서 할 수 있음을 발견했습니다.

그러나 이것을 입력 한 후 :

X:\>manage-bde -off C:

출력은 아래에서 찾을 수 있습니다. 소요 시간에 대한 징후는 없습니다.

BitLocker Drive Encryption: Configuration Tool version 6.2.9200
Copyright (C) 2012 Microsoft Corporation. All rights reserved.

Decryption is now in progress.

X:\Sources>

내가 잘못 계산 했습니까? 암호 해독 진행 상황을 보여 주어야합니까? 아니면 이것이 예상되어 잠자리에 들고 내일까지해야합니까 (SSD입니까)?


여기에서 답변을
찾으

답변:


15

대답은 "예상이다"입니다. 관리자 권한으로 실행되는 명령 프롬프트에서 다음을 사용하여 암호 해독 상태를 확인하십시오.

manage-bde -status C:

부야! 다음과 같은 결과가 나타납니다.

BitLocker Drive Encryption: Configuration Tool version 6.2.9200
Copyright (C) 2012 Microsoft Corporation. All rights reserved.

Volume C: [Windows 8.1 Pro]
[Data Volume]

  Size:                         238.47 GB
  ... Edit: There is more below including decryption status, too much to type ...

출처 : Manage-bde 명령 줄 도구의 Technet


2

커맨드 라인 충돌에 지쳤습니다. 상태, 진행률, 예상 완료 시간이 표시됩니다. 종료하려면 ctrl-c 또는 변환시 중지

# 저자-잭 디 연못
# 라이센스 : Creative Commons Attribution-ShareAlike 라이센스에 따라 사용 가능한 추가 조건이 적용될 수 있습니다.
# 설명 : DecryptRemainingStatus   
# 
# 1. 관리자에게 이관 (아직없는 경우)
# 2 "쓰기 진행"을 사용하여 막대를 만들고 상태를 제공합니다.
# 정보 (및 전류에 따른 예상 길이)
# 해독 상태
#
# 참고 : powershell 스크립트의 실행 상태가 필요합니다. 오류가 발생하면 :
#이 파일을 다운로드 한 경우 스크립트 차단을 해제해야합니다
# 현재 실행 능력이 무엇인지 확인하십시오.
# Get-ExecutionPolicy
# 합리적인 것으로 설정 (일시적으로)
# Set-ExecutionPolicy -ExecutionPolicy 원격 서명
# 스크립트를 실행 한 후 이전 (이 경우에는 제한됨)으로 재설정하는 것을 잊지 마십시오
# Set-ExecutionPolicy -ExecutionPolicy 제한됨
# 
# @ 파람
# 
#-초 [각 모니터 간격의 초 수 (기본값은 5)]
#
# @예:
#
# PS>. \ DecryptRemainingStatus.ps1-두 번째 10
#
# "두 번째"매개 변수 받기
#
[CmdletBinding ()] param (
    [int] $ 초 = 5
)
# Set-PSDebug-추적 1

# "관리자"로 상승 (managed-bde에 필요)
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity] :: GetCurrent ()). IsInRole ([Security.Principal.WindowsBuiltInRole] "관리자")
{  
    $ arguments = "& '"+ $ myinvocation.mycommand.definition + "'"+ "-초 $ Seconds"
    시작 프로세스 powershell -Verb runAs -ArgumentList $ arguments 
    단절
}
[int] $ millisecs = ($ 초 -as [int]) * 1000
[소수] $ xval = 100
[int] $ intervals = 0
$ xtext = (((((manage-bde-상태 C : | findstr "암호화 된") .trim ()) -split '\ s +') [2]
[소수] $ startval = ($ xtext.substring (0, $ xtext.Length-1) -as [소수])
while ($ xval -gt 0) {
    $ xtext = (((((manage-bde-상태 C : | findstr "암호화 된") .trim ()) -split '\ s +') [2]
    $ xval = ($ xtext.substring (0, $ xtext.Length-1) -as [10 진수])
    [소수] $ completed = ($ startval- $ xval)
    [timespan] $ elapsed = New-TimeSpan -Seconds ($ 간격 * $ millisecs / 1000)
    [소수] $ secsleft = If ($ startval -gt $ xval) {($ intervals / ($ completed) * $ xval) * ($ millisecs / 1000)} 그 외 {-1}
    쓰기 진행률-활동 "남은 암호화 : $ xtext 경과 : $ elapsed 완료 : % $ completed)"-PercentComplete (100- $ xval)-상태 "암호 해독"-SecondsRemaining $ secsleft
    시작 수면-밀리 초 $ millisecs
    $ 간격 + = 1
}
에코 "암호 해독 완료"
중지

0

이것을 박쥐 파일에 넣고 실행하십시오. 명령 터미널에서 계속 실행하십시오.

@echo off
SET /A"timer=0"
manage-bde -status G: |findstr Percentage >initial.txt
:while
cls
manage-bde -status G: |findstr Percentage
SET /A "timer=timer+1"
SET /A "mins=timer/60"
echo %timer% seconds ( in minutes: %mins% ) passed. Counting since: 
type initial.txt
ping 127.0.0.1 -n 2 > nul
goto :while
del initial.txt

이것은 몇 초를 계산하기 시작했을 때 20 분 정도 기다렸다가 몇 %가 진행되었는지를 보여줍니다. 간단한 수학으로 원하는 것을 얻을 수 있습니다. 터미널 출력

코드를 의도적으로 단순하게 유지했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.