Inicié el descifrado de mi unidad bitlocker desde el indicador de recuperación de Windows 8. ¿Alguna indicación de cuánto tiempo llevará?


13

Arranqué en el menú de recuperación de Windows 8 para ver si podía descifrar mi HDD secundario con las herramientas de recuperación. Descubrí que puedo hacerlo en el indicador de DOS allí después de desbloquear la unidad.

Sin embargo, después de escribir esto:

X:\>manage-bde -off C:

La salida se puede encontrar a continuación. NO hay indicación de cuánto tiempo llevará:

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

Decryption is now in progress.

X:\Sources>

¿Calculé mal? ¿Debería estar mostrándome el progreso de descifrado? ¿O es esto esperado y debería volver a la cama y hacer las cosas hasta mañana (es un SSD)?


Respuestas:


15

La respuesta es "se espera". Desde un símbolo del sistema ejecutado como administrador, use lo siguiente para verificar el estado del descifrado:

manage-bde -status C:

Booyah! Debería ver el siguiente resultado:

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

Fuente: Technet en la herramienta de línea de comando manage-bde


2

Me cansé de que la línea de comando topara para ver. Esto muestra el estado, el progreso, el tiempo estimado para completar. Para salir, ctrl-c o se detiene cuando se convierte

# Autor - Jack D. Pond
# licencia: Disponible bajo la Licencia Creative Commons Reconocimiento-CompartirIgual, pueden aplicarse términos adicionales.
# Descripción: DecryptRemainingStatus   
# # 
# 1. Escala al administrador (si no es así)
# 2 Utiliza el "Progreso de escritura" para crear una barra y proporcionar algún estado
# información (así como la longitud anticipada basada en la actual) para
# estado de descifrado
# #
# NOTA: Necesita estado ejecutable para los scripts de PowerShell. Si recibe un error:
# Si descargaste esto, debes desbloquear el script
# Vea cuál es su capacidad de ejecución actual:
# Get-ExecutionPolicy
# Establecerlo en algo razonable (temporalmente)
# Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
# No olvide restablecerlo a lo que era antes (en este caso, Restringido) después de ejecutar el script
# Set-ExecutionPolicy -ExecutionPolicy Restricted
# # 
# @Params
# # 
# segundos [número de segundos en cada intervalo de monitor, el valor predeterminado es 5]
# #
# @ejemplo:
# #
# PS>. \ DecryptRemainingStatus.ps1 -Seconds 10
# #
# Obtenga el parámetro "Segundos"
# #
[CmdletBinding ()] param (
    [int] $ segundos = 5
)
# Set-PSDebug -Trace 1

#elevate a "Administrador" (obligatorio para manage-bde)
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity] :: GetCurrent ()). IsInRole ([Security.Principal.WindowsBuiltInRole] "Administrador"))
{  
    $ argumentos = "& '" + $ myinvocation.mycommand.definition + "'" + "-Seconds $ Seconds"
    Start-Process powershell -Verb runAs -ArgumentList $ argumentos 
    Descanso
}
[int] $ millisecs = ($ Segundos -as [int]) * 1000
[decimal] $ xval = 100
[int] $ intervalos = 0
$ xtext = (((manage-bde -status C: | findtr "Encrypted"). trim ()) -split '\ s +') [2]
[decimal] $ startval = ($ xtext.substring (0, $ xtext.Length - 1) -as [decimal])
while ($ xval -gt 0) {
    $ xtext = (((manage-bde -status C: | findtr "Encrypted"). trim ()) -split '\ s +') [2]
    $ xval = ($ xtext.substring (0, $ xtext.Length - 1) -as [decimal])
    [decimal] $ completado = ($ startval- $ xval)
    [intervalo de tiempo] $ elapsed = New-TimeSpan -Seconds ($ intervalos * $ millisecs / 1000)
    [decimal] $ secsleft = If ($ startval -gt $ xval) {($ intervalos / ($ completado) * $ xval) * ($ millisecs / 1000)} Else {-1}
    Progreso de escritura-Actividad "Restante cifrado: $ xtext Transcurrido: $ elapsed Completado:% $ completado)" -PercentComplete (100- $ xval) -status "Descifrando" -SecondsRemaining $ secsleft
    Inicio-suspensión-milisegundos $ milisegundos
    $ intervalos + = 1
}
echo "Descifrado terminado"
pausa

0

Ponga esto en un archivo bat y ejecútelo. Déjelo ejecutándose en un terminal de 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

Esto le mostrará cuando haya comenzado a contar segundos, esperará unos 20 minutos y verá cuánto% ha progresado. Con matemática simple obtendrás lo que quieres. Salida terminal

He mantenido el código simple a propósito.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.