Saya memulai dekripsi drive bitlocker saya dari prompt pemulihan Windows 8. Adakah indikasi berapa lama?


13

Boot ke menu pemulihan Windows 8 untuk melihat apakah saya bisa mendekripsi HDD sekunder saya dengan alat pemulihan. Menemukan bahwa saya dapat melakukannya di dos prompt di sana setelah membuka kunci drive.

Namun, setelah mengetik ini:

X:\>manage-bde -off C:

Outputnya dapat ditemukan di bawah. Tidak ada indikasi berapa lama waktu yang dibutuhkan:

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

Decryption is now in progress.

X:\Sources>

Apakah saya salah perhitungan? Haruskah itu menunjukkan kepada saya kemajuan dekripsi? Atau ini yang diharapkan dan haruskah saya kembali tidur dan mengerjakannya sampai besok (ini SSD)?


Jawaban:


15

Jawabannya adalah "itu diharapkan." Dari prompt perintah yang dijalankan sebagai admin, gunakan yang berikut untuk memeriksa status dekripsi:

manage-bde -status C:

Booyah! Anda akan melihat output berikut:

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

Sumber: Technet pada alat baris perintah manage-bde


2

Bosan dengan baris perintah menabrak untuk melihat. Ini menunjukkan status, kemajuan, perkiraan waktu untuk menyelesaikan. Untuk keluar, ctrl-c atau berhenti ketika dikonversi

# Penulis - Jack D. Pond
# lisensi: Tersedia di bawah Lisensi Creative Commons Attribution-ShareAlike Lisensi ketentuan tambahan mungkin berlaku.
# Keterangan: DecryptRemainingStatus   
# 
# 1. Meningkat ke administrator (jika belum)
# 2 Menggunakan "Kemajuan Tulis" untuk membuat bilah dan memberikan beberapa status
informasi (serta panjang yang diantisipasi berdasarkan arus) untuk
# status dekripsi
#
# CATATAN: Anda memerlukan status yang dapat dieksekusi untuk skrip PowerShell. Jika Anda mendapatkan kesalahan:
# Jika Anda mengunduh ini, Anda harus membuka blokir skrip
# Lihat kemampuan eksekusi Anda saat ini:
# Dapatkan-EksekusiPolicy
# Atur ke sesuatu yang masuk akal (sementara)
# Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
# Jangan lupa untuk mengatur ulang ke apa pun itu sebelumnya (Dalam hal ini, Dibatasi) setelah Anda menjalankan skrip
# Set-ExecutionPolicy -ExecutionPolicy Terbatas
# 
# @Params
# 
# -seconds [jumlah detik dalam setiap interval monitor, default ke 5]
#
# @contoh:
#
# PS>. \ DecryptRemainingStatus.ps1 -Kedua 10
#
# Dapatkan param "Detik"
#
[CmdletBinding ()] param (
    [int] $ Detik = 5
)
# Set-PSDebug -Trace 1

#elevate to "Administrator" (Diperlukan untuk manage-bde)
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity] :: GetCurrent ()). IsInRole ([Security.Principal.WindowsBuiltInRole] "Administrator"))
{  
    $ arguments = "& '" + $ myinvocation.mycommand.definition + "'" + "-Seconds $ Seconds"
    Mulai-Proses Powerhell-Run verbal -ArgumentList $ argumen 
    Istirahat
}
[int] $ millisecs = ($ Detik -sebagai [int]) * 1000
[desimal] $ xval = 100
[int] $ interval = 0
$ xtext = (((kelola-bde -status C: | findstr "Dienkripsi"). trim ()) -split '\ s +') [2]
[desimal] $ startval = ($ xtext.substring (0, $ xtext.Length - 1) -sebagai [desimal])
while ($ xval -gt 0) {
    $ xtext = (((kelola-bde -status C: | findstr "Dienkripsi"). trim ()) -split '\ s +') [2]
    $ xval = ($ xtext.substring (0, $ xtext.Length - 1) -sebagai [desimal])
    [desimal] $ selesai = ($ startval- $ xval)
    [rentang waktu] $ berlalu = New-TimeSpan -Seconds ($ interval * $ millisecs / 1000)
    [desimal] $ secsleft = If ($ startval -gt $ xval) {($ interval / ($ selesai) * $ xval) * ($ millisecs / 1000)} Else {-1}
    Tulis-Kemajuan -Aktivitas "Sisa Dienkripsi: $ xtext Sudah Berlalu: $ sudah berlalu Selesai:% $ selesai)" -PercentComplete (100- $ xval) -status "Decrypting" -KeduaRemaining $ secsleft
    Mulai-Tidur-Milisekon $ milidetik
    $ interval + = 1
}
echo "Dekripsi Selesai"
jeda

0

Letakkan ini di file bat dan jalankan. Biarkan berjalan di terminal perintah.

@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

Ini akan menunjukkan kepada Anda ketika Anda sudah mulai menghitung detik, Anda akan menunggu selama 20 menit atau lebih dan lihat berapa banyak% kemajuannya. Dengan matematika sederhana Anda akan mendapatkan apa yang Anda inginkan. Output Terminal

Saya sengaja menjaga kode ini.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.