
数日前、私の仮想マシン Centos が起動しなくなりました。「予期しないシャットダウンが以前に発生しました」と表示され、起動できずエラーが発生します。インターネットで解決策を検索して失敗した後、完全にアンインストールしてすべてを最初からインストールすることにしました。しかし、仮想マシンをアンインストールし、次に Virtualbox をアンインストールしても効果がありません。再インストールしても、古い設定が保持され、エラーが発生します。とても困っており、本当に助けが必要です。Virtualbox のアンインストール ドキュメントも実行しましたが、コントロール パネルから通常の方法でアンインストールするように指示されているだけで、成功しませんでした。関連するフォルダーもすべて削除しましたが、やはり成功しませんでした。助けてください。よろしくお願いします。(リクエストに応じて情報を提供できます)
答え1
Virtualbox
アンインストール後control Panel
次のフォルダも削除する必要があります:
C:\Users\[Your User Name]\Appdata\Local\.virtualbox
フォルダを表示するShow hidden files and folders
にはオプションを有効にする必要がある場合があります(Appdata
ここWindows 7 でこれを行う方法については、こちらを参照してください。
答え2
免責事項: この手順は危険であり、ホスト システムを破損する可能性があります。まず、データをバックアップするか、システム イメージを作成してください。(とはいえ、私はこの手順をメインの Windows 7 マシンに 2 回適用しましたが、オペレーティング システムは正常に動作しています。)
私の状況: VirtualBox 5.1.22 から 5.1.28 にアップデートしたいと考えていました。新しいバージョンのインストーラーは終了間際にハングしたため、動作させるにはまず 5.1.22 を適切にアンインストールする必要がありました。
ダウンロードpsexec.exeそしてCCleaner次に、ネットワーク ケーブルを取り外し、Wi-Fi をオフにします。Google ドライブ、Dropbox、その他のシステムに侵入するツールを終了します (手順中に再起動した場合は、これを再度実行します)。
コントロール パネルから VirtualBox アンインストーラーを使用してアンインストールします (何らかの理由で、私のマシンにはアンインストーラーがありませんでした)。
フォルダを削除し
C:/Program Files/Oracle/VirtualBox
て%userprofile%\.VirtualBox
仮想ボックスドライバ(VBox..で始まるファイル)を削除する
C:\Windows\system32\drivers\
Windows レジストリをクリーンアップします。
regedit.exe
管理者として起動し、VirtualBox をあらゆる場所で検索し、慎重に (他のものを壊さないように) 対応するフォルダー、キー、および値を削除します。
この時点で、フォルダの子フォルダ(VirtualBoxネットワークドライバ)を削除できなかったため、ブロックされましたComputer/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/Root/NET/
。私の場合、回避策は次のとおりでした。
PsExec.exeをダウンロードしてデスクトップ
[スタート] に移動し、[検索の開始] に次のように入力します。
cmd
CTRL キーと SHIFT キーを押しながら Enter キーを押します。 コマンド プロンプト ウィンドウが開きます。次のコマンドをコピーして貼り付けます。
"%userprofile%\desktop\psexec" -i -d -s c:\windows\regedit.exe
このような強化されたバージョンのregeditを使用する場合は、
フォルダの所有権を取得します
../NET
(右クリック、「アクセス許可...」、詳細設定、所有者タブで、「サブコンテナとオブジェクトの所有者を置き換える」をチェック)所有者権限にフルコントロールを追加する
すべての子フォルダーを削除します。
../NET
権限をさらに調整する必要があるかもしれませんが、マシンを再起動すると改善される可能性があります。
目標: ../NET
VirtualBox ドライバー フォルダーを削除し、管理者と所有者の権限に対してフル コントロール権限も付与します。
その後、CCleaner を数回実行し、再起動すると、最終的にクリーンになります。すべてが正しく実行されていれば、必要に応じて最新バージョンの VirtualBox を正常にインストールできるようになります。
答え3
私の場合、唯一うまくいったのは、元のインストーラーをパスに抽出することだけでした。
私がやったことは以下の通りです:
- インストーラをダウンロードする
- コマンドプロンプトを開く
- インストーラーを含むディレクトリに変更します
- パラメータを指定してインストーラーを実行します
--extract
。例:VirtualBox-5.1.22-115126-Win.exe --extract
- 通常の方法で VirtualBox をアンインストールします (「プログラムの追加と削除」/「アプリと機能」を使用)。または、新しいバージョンの VirtualBox のインストーラーを実行できるはずです。
答え4
--extract パラメータを付けてインストーラを実行します。例: VirtualBox-5.1.22-115126-Win.exe --extract 、これでうまくいきます