Ich habe die Entschlüsselung meines Bitlocker-Laufwerks über die Windows 8-Wiederherstellungsaufforderung gestartet. Gibt es Hinweise, wie lange es dauern wird?


13

Startete das Windows 8-Wiederherstellungsmenü, um zu sehen, ob ich meine sekundäre Festplatte mit den Wiederherstellungstools entschlüsseln konnte. Gefunden, dass ich es in der DOS-Eingabeaufforderung dort nach dem Entsperren des Laufwerks tun kann.

Nachdem Sie dies eingegeben haben:

X:\>manage-bde -off C:

Die Ausgabe finden Sie unten. Es gibt keinen Hinweis darauf, wie lange es dauern wird:

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

Decryption is now in progress.

X:\Sources>

Habe ich mich verrechnet? Sollte es mir den Entschlüsselungsfortschritt zeigen? Oder wird das erwartet und soll ich wieder ins Bett gehen und es bis morgen machen (es ist eine SSD)?


Antworten:


15

Die Antwort lautet "es wird erwartet." Verwenden Sie an einer als admin ausgeführten Eingabeaufforderung Folgendes, um den Status der Entschlüsselung zu überprüfen:

manage-bde -status C:

Booyah! Sie sollten die folgende Ausgabe sehen:

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

Quelle: Technet auf dem Befehlszeilentool manage-bde


2

Ich habe es satt, über die Kommandozeile zu stoßen, um zu sehen. Hier werden Status, Fortschritt und voraussichtliche Zeit bis zur Fertigstellung angezeigt. Zum Beenden Strg-C drücken oder beim Konvertieren anhalten

# Autor - Jack D. Pond
# Lizenz: Verfügbar unter der Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen. Es können zusätzliche Bedingungen gelten.
# Beschreibung: DecryptRemainingStatus   
# 
# 1. Eskaliert zum Administrator (falls noch nicht geschehen)
# 2 Verwendet den "Schreibfortschritt", um eine Leiste zu erstellen und einen Status bereitzustellen
# Informationen (sowie voraussichtliche Länge auf Basis der aktuellen) für
# Entschlüsselungsstatus
#
# HINWEIS: Sie benötigen einen ausführbaren Status für Powershell-Skripte. Wenn Sie eine Fehlermeldung erhalten:
# Wenn Sie dies heruntergeladen haben, müssen Sie das Skript entsperren
# Sehen Sie, was Ihre aktuelle Ausführungsfähigkeit ist:
# Get-ExecutionPolicy
# Stellen Sie einen vernünftigen Wert ein (vorübergehend)
# Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
# Vergessen Sie nicht, es auf das zurückzusetzen, was es zuvor war (in diesem Fall Restricted), nachdem Sie das Skript ausgeführt haben
# Set-ExecutionPolicy -ExecutionPolicy Restricted
# 
# @Params
# 
# -seconds [Anzahl der Sekunden in jedem Überwachungsintervall, Standardeinstellung 5]
#
# @Beispiel:
#
# PS>. \ DecryptRemainingStatus.ps1 -Sekunden 10
#
# Liefert den Parameter "Sekunden"
#
[CmdletBinding ()] param (
    [int] $ Sekunden = 5
)
# Set-PSDebug -Trace 1

#elevate to "Administrator" (Erforderlich für manage-bde)
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity] :: GetCurrent ()). IsInRole ([Security.Principal.WindowsBuiltInRole] "Administrator"))
{  
    $ arguments = "& '" + $ myinvocation.mycommand.definition + "'" + "-Seconds $ Seconds"
    Start-Process Powershell -Verb runAs -ArgumentList $ Argumente 
    Brechen
}
[int] $ millisecs = ($ Seconds -as [int]) * 1000
[dezimal] $ xval = 100
[int] $ interval = 0
$ xtext = (((manage-bde -status C: | findstr "Encrypted"). trim ()) -split '\ s +') [2]
[decimal] $ 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 [decimal])
    [decimal] $ completed = ($ startval- $ xval)
    [Zeitspanne] $ elapsed = New-TimeSpan -Seconds ($ interval * $ millisecs / 1000)
    [decimal] $ secsleft = If ($ startval -gt $ xval) {($ interval / ($ complete) * $ xval) * ($ millisecs / 1000)} Else {-1}
    Schreibfortschritt -Aktivität "Verbleibend verschlüsselt: $ xtext Verstrichen: $ verstrichen Abgeschlossen:% $ abgeschlossen)" -PercentComplete (100- $ xval) -Status "Entschlüsseln" -SecondsRemaining $ secsleft
    Start-Schlaf-Millisekunden $ Millisekunden
    $ interval + = 1
}
Echo "Entschlüsselung beendet"
Pause

0

Legen Sie dies in eine Fledermausdatei und führen Sie es aus. Lassen Sie es in einem Befehlsterminal laufen.

@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

Dies zeigt Ihnen, wann Sie angefangen haben, Sekunden zu zählen. Sie werden ungefähr 20 Minuten warten und sehen, um wie viel% es fortgeschritten ist. Mit einfacher Mathematik werden Sie bekommen, was Sie wollen. Terminal Ausgang

Ich habe den Code absichtlich einfach gehalten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.