web-dev-qa-db-ja.com

HDDのUniqueIDを変更した後、Windowsが起動しない

誤ってメインディスクドライブのUniqueIDをdiskpartユーティリティで変更しましたが、OSが起動しなくなりました。 BSODエラーコード0xc000000eが表示されます。

diskpartで実行したコマンドは次のとおりです。

list disk
select disk 0
uniqueid disk ID=some gibberish I typed

HDDの古いUniqueID設定に戻すにはどうすればよいですか?その中にデータは必要ありません。動作するPCが再び欲しいだけです。クリーンインストールを行うためにWindows8を挿入しましたが、メディアドライブが必要であると言って、ドライブを認識しません。

2
Erecha

仮想マシンであなたの状況をシミュレートしました。私が受け取った実際のエラーはxc000000eでした。 (最後の「e」に注意してください。)私の仮定の1つが間違っていると、答えが間違っているので、確認してください。

あなたが言ったこととは異なり、私は問題なくWindowsセットアップを正常に実行しました。したがって、最も可能性の高い原因は、Windowsセットアップメディアから起動する!という明示的なコマンドをコンピュータに与えなかったことです。これは、次の場合に特に適切です。 「CDまたはDVDから起動するには任意のキーを押してください...」というメッセージが表示されない。

したがって、コンピュータの電源を入れたりリセットしたりしたら、Deleteキーを繰り返し押してコンピュータのBIOSセットアップに入ります。 (コンピューターには、F2、F12、F8などの別のキーが必要な場合があります。コンピューターのマニュアルをチェックして、コンピューターの画面がオンになっていることを確認または注視して、押す必要のあるキーが書き留められているかどうかを確認します。) 、コンピュータを起動するデバイスの順序を調整する方法を見つけます。 (簡単なはずです。)DVDドライブ(Windowsディスクを挿入する)が最初であることを確認してください。または、WindowsセットアップがUSBフラッシュドライブ上にある場合は、通りが優先されていることを確認してください。

Windowsセットアップに入ると、Windowsを再インストールするか、UniqueIDを再度変更できます。しかし、あなたは元のUniqueIDを知らないのではないかと思いますし、その道を進む意味はありません。

1
user477799

私はあなたとまったく同じことをしました。数時間の調査の結果、最終的に機能するものが見つかり、ブートを復元し、新しいUniqueIDを保持し、データを失うことはありませんでした。

多くの古いリソースと比較してUniqueIdを変更したときの特別な点は、マスターブートレコード(MBR)ではなくGUIDパーティションテーブル(GPT))であったことです。そのGPTがわかります。 uniqueIdは、37650a7f-fb49-4fad-8040-b5f303e4f676のようなものではなくa4e19dc0のようなものになるためです。

Windows 10に新しいコマンドが追加されたり、マザーボード/ハードドライブがほとんどの場合UEFIとGPTを使用するようになったため、ブートを修正する方法に関する情報を見つけるのに苦労しました。

  • PCにメディア(DVD/USB)を挿入して再起動します。

  • メディアから起動します。 (BIOに移動して起動デバイスを選択する必要がある場合があります)

  • [コンピューターの修復]を選択します。

  • [トラブルシューティング]を選択します。

  • メニューから[コマンドプロンプト]を選択します

次のコマンドを入力します。

Diskpart
List disk            (Note which disk is your Boot drive number mine is 0)
Sel disk 0
List vol               (Note which volume is the EFI partition mine is 4)
Sel vol 4
assign letter=V:
Exit
V:

Diskpartを使用してドライブ文字を割り当てた後EFIパーティションをフォーマットできます。

format V: /FS:FAT32

次に、Win 10 1709用のこの新しいコマンドを使用してUEFIをやり直します(これは以前はbootrec /fixbootでしたが、成功せず、「アクセスが拒否されました」と返されました)

bcdboot C:\windows /s V: /f UEFI
1
ParoX

UUIDを変更して行ったことは、Windowsブートマネージャーが起動元のディスクがどこにあるかを認識しないようにすることです。

これから回復しようとするのは非常に複雑なプロセスですが、コンピュータのハードディスクを別のPCにスレーブし、レジストリを調べて元のディスクUUIDがまだ存在するかどうかを確認することができます。これを取得できる場合は、最初にそれを壊すために使用したコマンドを使用して元に戻すことができます。

このMicrosoftサポート記事は、同様のシナリオとそれを修正する方法を提供します。

https://blogs.technet.Microsoft.com/markrussinovich/2011/11/06/fixing-disk-signature-collisions/

この修正が機能するという保証はありません。

1
Kinnectus

私は偶然これをしました。ボリュームIDを変更したかったのですが、ディスクIDを変更できたのですが、同じエラーが発生しました。 Win764ビット。インストールメディアを起動し、修復を実行しました。修復により起動エラーが見つかり、修正されたとのことです。現在は正常に動作しています。

0
alex