Tôi đã bắt đầu giải mã ổ đĩa bitlocker của mình từ dấu nhắc khôi phục Windows 8. Bất kỳ dấu hiệu nào sẽ mất bao lâu?


13

Đã khởi động vào menu khôi phục Windows 8 để xem liệu tôi có thể giải mã được ổ cứng thứ cấp của mình bằng các công cụ khôi phục hay không. Tìm thấy rằng tôi có thể làm điều đó trong dấu nhắc dos ở đó sau khi mở khóa ổ đĩa.

Tuy nhiên, sau khi gõ này:

X:\>manage-bde -off C:

Đầu ra có thể được tìm thấy dưới đây. KHÔNG có dấu hiệu cho biết sẽ mất bao lâu:

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

Decryption is now in progress.

X:\Sources>

Tôi đã tính toán sai? Nó có nên cho tôi thấy tiến trình giải mã không? Hoặc điều này được mong đợi và tôi có nên quay lại giường và làm điều đó cho đến ngày mai (đó là SSD)?


Tìm thấy câu trả lời ở đây ( technet.microsoft.com/en-us/l
Library / từ

Câu trả lời:


15

Câu trả lời là "nó được mong đợi." Từ một dấu nhắc lệnh chạy với tư cách quản trị viên, sử dụng thông tin sau để kiểm tra trạng thái giải mã:

manage-bde -status C:

Booyah! Bạn sẽ thấy đầu ra sau:

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

Nguồn: Technet trên công cụ dòng lệnh Manage-bde


2

Đã mệt mỏi với dòng lệnh va chạm để xem. Điều này cho thấy tình trạng, tiến độ, thời gian ước tính để hoàn thành. Để thoát, ctrl-c hoặc nó dừng khi chuyển đổi

# Tác giả - Jack D. Pond
# giấy phép: Có sẵn theo Điều khoản bổ sung Giấy phép Creative Commons Ghi công-Chia sẻ tương tự.
# Mô tả: DecryptRemainedStatus   
# 
# 1. Nâng cấp cho quản trị viên (nếu chưa có)
# 2 Sử dụng "Viết tiến trình" để tạo một thanh và cung cấp một số trạng thái
# thông tin (cũng như độ dài dự kiến ​​dựa trên hiện tại) cho
# trạng thái giải mã
#
# LƯU Ý: Bạn cần trạng thái thực thi cho các tập lệnh powershell. Nếu bạn gặp lỗi:
# Nếu bạn đã tải xuống cái này, bạn cần bỏ chặn tập lệnh
# Xem khả năng thực thi hiện tại của bạn là gì:
# Get-ExecutPolicy
# Đặt nó thành một cái gì đó hợp lý (tạm thời)
# Set-ExecutPolicy -ExecutPolicy RemoteSign
# Đừng quên đặt lại nó thành bất cứ điều gì trước đây (Trong trường hợp này, Bị hạn chế) sau khi bạn chạy tập lệnh
# Set-ExecutPolicy -ExecutPolicy bị hạn chế
# 
# @Params
# 
#-giây [số giây trong mỗi khoảng thời gian của màn hình, mặc định là 5]
#
# @thí dụ:
#
# PS>. \ DecryptRemainedStatus.ps1-Giây 10
#
# Nhận thông số "Giây"
#
[CmdletBinding ()] param (
    [int] $ Giây = 5
)
# Set-PSDebug-Theo dõi 1

#elevate thành "Quản trị viên" (Bắt buộc cho quản lý-bde)
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity] :: GetCản ()). IsInRole ([Security.Principal.WindowsBuiltInRole] ")
{  
    $ argument = "& '" + $ myinvocation.mycommand.def định + "'" + "-Seconds $ Giây"
    Start-Process powershell -Verb runAs -ArgumentList $ argument 
    Phá vỡ
}
[int] $ millisecs = ($ Giây -as [int]) * 1000
[thập phân] $ xval = 100
[int] $ quãng = 0
$ xtext = (((Manage-bde -status C: | findstr "Đã mã hóa"). trim ()) -split '\ s +') [2]
[thập phân] $ startval = ($ xtext.sub chuỗi (0, $ xtext. Độ dài - 1) -as [thập phân])
trong khi ($ xval -gt 0) {
    $ xtext = (((Manage-bde -status C: | findstr "Đã mã hóa"). trim ()) -split '\ s +') [2]
    $ xval = ($ xtext.sub chuỗi (0, $ xtext. Độ dài - 1) -as [thập phân])
    [thập phân] $ hoàn thành = ($ startval- $ xval)
    [timespan] $ elapsed = New-TimeSpan -Seconds ($ inter * * millisecs / 1000)
    [thập phân] $ secsleft = If ($ startval -gt $ xval) {($ quãng / ($ đã hoàn thành) * $ xval) * ($ millisecs / 1000)} Khác {-1}
    Viết tiến trình -Hoạt động "Mã hóa còn lại: $ xtext Đã qua: $ đã hoàn thành:% $ đã hoàn thành)" -PercentComplete (100- $ xval) -status "Giải mã" -SecondsRemained $ secsleft
    Bắt đầu-Ngủ -Milliseconds $ millisecs
    $ khoảng + = 1
}
echo "Giải mã xong"
tạm ngừng

0

Đặt cái này trong một tập tin bat và chạy nó. Để nó chạy trong một thiết bị đầu cuối lệnh.

@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

Điều này sẽ cho bạn thấy khi bạn đã bắt đầu đếm giây, bạn sẽ đợi trong 20 phút hoặc lâu hơn và xem nó đã tiến triển bao nhiêu%. Với toán đơn giản, bạn sẽ có được những gì bạn muốn. Đầu ra thiết bị đầu cuối

Tôi đã giữ mã đơn giản về mục đích.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.