मैंने विंडोज 8 रिकवरी प्रॉम्प्ट से अपने बिटलॉकर ड्राइव का डिक्रिप्शन शुरू किया। कोई भी संकेत कितना समय लगेगा?


13

विंडोज 8 रिकवरी मेनू में देखा गया कि क्या मैं रिकवरी टूल्स के साथ अपने सेकेंडरी एचडीडी को डिक्रिप्ट कर सकता हूं। पाया कि मैं ड्राइव अनलॉक करने के बाद वहां डॉस प्रॉम्प्ट में कर सकता हूं।

हालाँकि, यह टाइप करने के बाद:

X:\>manage-bde -off C:

आउटपुट नीचे पाया जा सकता है। कोई संकेत नहीं है कि इसके कितने समय तक चलने वाला है:

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

Decryption is now in progress.

X:\Sources>

क्या मैंने मिसकॉल किया? क्या यह मुझे डिक्रिप्शन प्रगति दिखा रहा है? या यह अपेक्षित है और क्या मुझे बिस्तर पर वापस जाना चाहिए और कल तक यह काम करना है (यह एक एसएसडी है)?


यहाँ उत्तर मिला ( Technet.microsoft.com/en-us/library/… )
gogogadgetinternet

जवाबों:


15

जवाब है "यह अपेक्षित है।" एक कमांड प्रॉम्प्ट से व्यवस्थापक के रूप में चलाएं, डिक्रिप्शन की स्थिति की जांच करने के लिए निम्नलिखित का उपयोग करें:

manage-bde -status C:

Booyah! आपको निम्न आउटपुट देखना चाहिए:

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

स्रोत: प्रबंधन- bde कमांड लाइन टूल पर तकनीक


2

देखने के लिए कमांड लाइन टकरा के थक गया। यह स्थिति, प्रगति, पूरा होने का अनुमानित समय दर्शाता है। बाहर निकलने के लिए, ctrl-c या परिवर्तित होने पर बंद हो जाता है

# लेखक - जैक डी। पॉन्ड
# लाइसेंस: क्रिएटिव कॉमन्स एट्रिब्यूशन-शेयरएलाइक लाइसेंस के तहत उपलब्ध अतिरिक्त शर्तें लागू हो सकती हैं।
# विवरण: DecryptRemainingStatus   
# 
# 1. प्रशासक को बढ़ाता है (यदि पहले से नहीं है)
# 2 बार बनाने और कुछ स्थिति प्रदान करने के लिए "राइट-प्रोग्रेस" का उपयोग करता है
# जानकारी (साथ ही वर्तमान के आधार पर प्रत्याशित लंबाई)
# डिक्रिप्शन स्थिति
#
# नोट: आपको पॉवरशेल स्क्रिप्ट के लिए निष्पादन योग्य स्थिति चाहिए। यदि आपको कोई त्रुटि मिलती है:
# यदि आपने इसे डाउनलोड किया है, तो आपको स्क्रिप्ट को अनब्लॉक करना होगा
# देखें कि आपकी मौजूदा निष्पादन क्षमता क्या है:
# जाओ-निष्पादनपुलिस
# इसे कुछ उचित (अस्थायी रूप से) पर सेट करें
# सेट-निष्पादनPolicy -ExecutionPolicy RemoteSigned
# स्क्रिप्ट चलाने के बाद जो भी पहले (इस मामले में, प्रतिबंधित) था, उसे रीसेट करना न भूलें
# सेट-निष्पादनPolicy -ExecutionPolicy प्रतिबंधित
# 
# @Params
# 
#-सेकंड [प्रत्येक मॉनिटर अंतराल में सेकंड की संख्या, 5 तक चूक]
#
# @उदाहरण:
#
# PS>। \ DecryptRemainingStatus.ps1 -Seconds 10
#
# "सेकंड" परम प्राप्त करें
#
[CmdletBinding ()] परम (
    [int] $ सेकंड = ५
)
# सेट-PSDebug -Trace 1

# "व्यवस्थापक" (प्रबंधन-बीडी के लिए आवश्यक) की सेवा करें
अगर -NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity] :: GetCurrent ())। IsInRole ([Security.Principal.WindowsBuiltRole] "व्यवस्थापक"))
{  
    $ तर्क = "&" "+ $ myinvocation.mycommand.definition +" "" + "-Seconds $ सेकंड्स"
    स्टार्ट-प्रोसेस को पॉवरशेल -Verb रन-एर्गुमेंटलिस्ट $ तर्क 
    टूटना
}
[int] $ मिलीसेक = ($ सेकंड्स -स [int]) * १०००
[दशमलव] $ xval = १००
[int] $ अंतराल = ०
$ xtext = (((मैनेज-बडे -स्टैटस C: | खोज "इनक्रिप्टेड") ट्रिम ()) -split '\ s +'] [2]
[दशमलव] $ शुरुआत = ($ xtext.substring (0, $ xtext.Length - १) -as [दशमलव])
जबकि ($ xval -gt 0) {
    $ xtext = (((मैनेज-बडे -स्टैटस C: | खोज "इनक्रिप्टेड") ट्रिम ()) -split '\ s +'] [2]
    $ xval = ($ xtext.substring (0, $ xtext.Length - 1) -as [दशमलव]
    [दशमलव] $ पूरा = ($ शुरुआत- $ xval)
    [timespan] $ बीता हुआ = नया-टाइमस्पैन-सेकंड ($ अंतराल * $ मिलीसेकंड / 1000)
    [दशमलव] $ secsleft = अगर ($ startval -gt $ xval) {($ अंतराल / ($ पूरा) * $ xval) * ($ मिलीसेक / १०००)} एल्से {१}
    राइट-प्रोग्रेस-एक्टिविटी "शेष एन्क्रिप्टेड: $ एक्सटेक्स्ट एल्पेड: $ बीता हुआ पूरा:% $ पूरा)" -पार्टीकम्प्लीट (100- $ एक्सवल) -स्टैटस "डिक्रिप्टिंग" -सेकेंड्स $ सेकंड
    स्टार्ट-स्लीप -मिलीसेकंड $ मिलीसेकंड
    $ अंतराल + = 1
}
गूंज "डिक्रिप्शन समाप्त"
ठहराव

0

इसे बैट फाइल में रखें और चलाएं। इसे कमांड टर्मिनल में छोड़ दें।

@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

यह आपको तब दिखाएगा जब आपने सेकंड गिनना शुरू कर दिया होगा, आप 20 मिनट तक इंतजार करेंगे और देखेंगे कि यह कितने% आगे बढ़ चुका है। सरल गणित के साथ आपको वही मिलेगा जो आप चाहते हैं। टर्मिनल आउटपुट

मैंने उद्देश्य के लिए कोड को सरल रखा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.