Източник на последните новини и информация за виртуализация, терминал технологии и тънки клиенти
Получих съобщение от тези, с които се сблъскват с проблема за диск подпис сблъсък и е установено, че не много ресурси онлайн, за да ви помогне да го решим. Ето защо, в този пост ще предоставят прости стъпки, след което ще бъдете в състояние да се определи една система, която не обувка заради конфликт на подписи. Аз също ще ви обясни, където подписа на диск съхранява като Windows ги използва и защо конфликтът води до факта, че Windows не може да се стартира.
Windows използва подписа диск вътре, за да се покаже обекти като обема на физически дискове. Започвайки с Windows Vista, системата ги запазва в своя стартиране база данни конфигурация (Boot Configuration Database - BCD), който е информация, която се използва по време на процеса на зареждане, за да намерите най-стартиране на файлове и опции за стартиране. В проучването на съдържанието на BCD, използващи BCDEDIT вградена програма, можете да намерите три места, свързани с диск подпис:
В действителност, BCD има допълнителни връзки към дискови подписи в алтернативни конфигурации зареждане, като например Windows средата за възстановяване, в режим на хибернация продължава и зареди процес на диагностика на паметта, които не са показани в основните изводи BCDEDIT. Корекция на конфликти изисква известни познания за структурата на BCD, който всъщност е файл храст (кошер) регистър, който Windows товари в HKEY_LOCAL_MACHINE \ BCD00000:
Дискови подписи могат да бъдат намерени в компенсира 0x38 в стойността на системния регистър, наречен елемент в секции 0x11000001 (Windows зареждане на устройствата) и 0x2100001 (OS устройствата за стартиране):
Ето един елемент, съответстващ на един от текстовете, Bcdedit O, където можете да видите същия подпис, който се съхранява в MBR на моята кола:
Windows изисква подписите са уникални, така че, когато свържете устройството с подпис, който съвпада с подписа на един от най-вече са свързани, Windows показва диска в «офлайн» режим и не се чете таблицата на дяловете, и то не се монтира на звука. Следващата снимка показва как административен помощната програма Windows за управление на дисковете е на линия диск, който получих, когато е свързан с VHD, създадени с програмата Disk2vhd от моя задвижваща система, на една и съща система:
Ако щракнете с десния бутон върху диска, ползата ще предложи да бъде превърната в «онлайн» режим, което ще доведе до Windows да се анализира нейното таблицата на дяловете и монтиране на своите обеми:
Когато изберете елемент от менюто на «онлайн», Windows без предупреждение, че ще се генерира нов произволен диск подпис и го възлага диск, записан в MBR. След това можете да обработи MBR и монтиране на съществуващия обем, но когато Windows актуализира подписа диск, записът в BCD става остаряла, свързан с предишния подписа, а не нова. зареждането на ОС няма да може да се идентифицира даден диск и файловете за стартиране зареждане от диска и показва следната грешка:
Възстановяване на диск подпис
Един от начините да се възстанови подписването диск е да се определят нови подписи, които Windows възложени диск, BCD-храст зареждане диск и ръчно редактиране на настройките в системния регистър, които съдържат стария подпис диск. Все пак, това отнема много време процес, изпълнен с грешки. Понякога можете да използвате Bcdedit команди, за да се определят елементите на новите дискови устройства подписите, но този метод не работи с приложения VHD, и следователно ненадеждни. За щастие има по-лесен начин. Вместо да се актуализира BCD може да се върне към първоначалния диск подпис.
Първо, трябва да се определи оригиналния подпис, това е, когато ние дойде по-удобно познаване на BCD. Свързване с течаща задвижваща система Windows, която трябва да бъде поправена. Той ще бъде на разположение, както и Windows ще назначи Буквата на обема на диска, тъй като няма конфликт на подписване до. Заредете BCD от диска, като пуснете Regedit, отидете на HKEY_LOCAL_MACHINE и избор от кошера менюто Файл зареждане:
Изберете раздел с името 11000001 в едни и същи елементи майки раздел и записва четири байт подпис на диска намира в компенсира 0x38 (не забравяйте къс).
С подписването на диска в ръка, отвори административно команден ред и стартирайте Disk Management полезността на командния ред Diskpart на. Въведете «изберете диск 2", на мястото на "2" на идентификатора на диск, който показва Disk Management полезност диск. Сега сте готови за крайната стъпка, връщането на подписване на диска от първоначалната си стойност с помощта на «идентификатор UNIQUEID диск = e9eb3aa5» командния заместване на самоличност, който видяхме в BCD:
След изпълнение на Windows команди за незабавно предаде движението и всичко от обема му в «офлайн» режим, за да се предотвратят сблъсъци. Опитайте се да не се движи диска в «онлайн» отново, тъй като това ще отмени вършите работата. Сега можете да изключите устройството, като подписа си отново отговаря на BCD и Windows ще зареди успешно. Може да се окажете в ситуация, когато няма друг избор, освен да се обадя на конфликта и да позволи на Windows, за да актуализирате подписа диск, но поне сега знам как да се реши проблема.
Можете да прочетете повече за книгата Disk2vhd Sysinternals администратор задание. написана от мен и Аарон Марголис.