Ho avviato la decrittografia dell'unità bitlocker dal prompt di ripristino di Windows 8. Qualche indicazione su quanto tempo ci vorrà?


13

Avviato nel menu di ripristino di Windows 8 per vedere se potevo decrittografare il mio HDD secondario con gli strumenti di recupero. Ho scoperto che posso farlo nel prompt del DOS lì dopo aver sbloccato l'unità.

Tuttavia, dopo aver digitato questo:

X:\>manage-bde -off C:

L'output è disponibile di seguito. Non vi è alcuna indicazione di quanto tempo ci vorrà:

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

Decryption is now in progress.

X:\Sources>

Ho calcolato male? Dovrebbe mostrarmi i progressi della decodifica? O è previsto e dovrei tornare a letto e fare la cosa fino a domani (è un SSD)?


Risposte:


15

La risposta è "è prevista". Da un prompt dei comandi eseguito come amministratore, utilizzare quanto segue per verificare lo stato della decrittografia:

manage-bde -status C:

Bello! Dovresti vedere il seguente output:

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 ...

Fonte: Technet sullo strumento da riga di comando manage-bde


2

Mi sono stancato di vedere la riga di comando urtare. Mostra stato, avanzamento, tempo stimato per il completamento. Per uscire, ctrl-c oppure si ferma quando viene convertito

# Autore - Jack D. Pond
# licenza: disponibile in base alla licenza Creative Commons Attribution-ShareAlike License potrebbero essere applicati ulteriori termini.
# Descrizione: DecryptRemainingStatus   
# 
# 1. Passa all'amministratore (se non già)
# 2 Utilizza il "Progresso in scrittura" per creare una barra e fornire un certo stato
# informazioni (nonché lunghezza prevista in base alla corrente) per
# stato di decodifica
#
# NOTA: è necessario lo stato eseguibile per gli script PowerShell. Se ricevi un errore:
# Se hai scaricato questo, devi sbloccare lo script
# Scopri qual è la tua attuale capacità di esecuzione:
# Get-ExecutionPolicy
# Impostalo su qualcosa di ragionevole (temporaneamente)
# Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
# Non dimenticare di reimpostarlo su qualsiasi cosa fosse prima (In questo caso, Limitato) dopo aver eseguito lo script
# Set-ExecutionPolicy -ExecutionPolicy Limitato
# 
# @Params
# 
# -secondi [numero di secondi in ciascun intervallo di monitoraggio, il valore predefinito è 5]
#
# @esempio:
#
# PS>. \ DecryptRemainingStatus.ps1 -Secondi 10
#
# Ottieni il parametro "Seconds"
#
[CmdletBinding ()] param (
    [int] $ Seconds = 5
)
# Set-PSDebug -Trace 1

#elevate su "Amministratore" (richiesto per manage-bde)
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity] :: GetCurrent ()). IsInRole ([Security.Principal.WindowsBuiltInRole] "Administrator"))
{  
    $ argomenti = "& '" + $ myinvocation.mycommand.definition + "'" + "-Secondi $ Seconds"
    Start-Process powershell -Verb runAs -ArgumentList $ argomenti 
    Rompere
}
[int] $ millisecs = ($ Seconds -as [int]) * 1000
[decimale] $ xval = 100
[int] $ intervals = 0
$ xtext = ((((manage-bde -status C: | findstr "Encrypted"). trim ()) -split '\ s +') [2]
[decimale] $ startval = ($ xtext.substring (0, $ xtext.Length - 1) -as [decimal])
while ($ xval -gt 0) {
    $ xtext = ((((manage-bde -status C: | findstr "Encrypted"). trim ()) -split '\ s +') [2]
    $ xval = ($ xtext.substring (0, $ xtext.Length - 1) -as [decimale])
    [decimale] $ completato = ($ startval- $ xval)
    [periodo di tempo] $ trascorso = New-TimeSpan -Seconds ($ intervalli * $ millisecondi / 1000)
    [decimale] $ secsleft = If ($ startval -gt $ xval) {($ intervalli / ($ completato) * $ xval) * ($ millisecondi / 1000)} Altro {-1}
    Scrittura-Avanzamento -Attività "Rimanente crittografato: $ xtext trascorso: $ trascorso Completato:% $ completato)" -PercentComplete (100- $ xval) -status "Decrypting" -SecondsRemaining $ secsleft
    Start-Sleep -Milliseconds $ millisecs
    $ intervalli + = 1
}
echo "Decryption Finished"
pausa

0

Metti questo in un file bat ed eseguilo. Lascialo in esecuzione in un terminale di comando.

@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

Questo ti mostrerà quando avrai iniziato a contare i secondi, aspetterai circa 20 minuti e vedrai quante% ha progredito. Con la semplice matematica otterrai ciò che desideri. Uscita terminale

Ho mantenuto il codice semplice apposta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.