VirtualBoxを削除したのに、デバイスがいろいろ残っている。。(汗)

VirtualBoxVMwareに乗り換え。(というかもともと別PCに入れていたVMwareを移動させてきた。)


で、VirtualBoxを普通に削除したのだけれど、いろいろデバイスが残っているのと、
なぜかアダプタが削除されない。


まず、試したことは以下の順です。


1.Windows8以降 の場合、高速スタートアップを無効にする。
http://www.atmarkit.co.jp/ait/articles/1303/21/news107.html
バイス回りが、初期化されないようです。
おそらく、これでアダプタは消える。


2.デバイスマネージャで、消したいデバイスを右クリックして、削除。
おそらく、これでは消えません。


3.ここに書いてあるドライバと、レジストリを直接削除

http://dottech.org/101997/how-to-uninstall-virtualbox-drivers-on-windows/


ここまでやって、いったん再起動。
これで、削除できることも多いようですが、自分は、これでも消えませんでした。。。
おそらく、ここにたどり着くまでに、いろいろいじったからかも。。。。


最終手段
4.デバイスマネージャを再度開く。 消したいデバイスで右クリック→プロパティ→詳細タブ→
プロパティから、デバイスインスタンスパス を選択する。
たとえば、ここの値が、
ROOT\SUN_VBOXNETFELTMP\0001
となっていると、
レジストリ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ROOT\SUN_VBOXNETFELTMP\0001 (とそのサブキー) を削除するという感じです。


ちなみに、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ROOT\NET\0001
あたりも削除しました。


→これで再起動して、無事デバイス削除できました。めでたしめでたし。


レジストリの削除の仕方が正直、自分には難しく、
アクセス権限ではまりました。。


自分は我流でレジストリをいじるという、非常によくないことをしたので、
きちんと調べてやった方が本当はよいと思います。幸いトラブルなく消せました。


一応、自分のメモもかねて、消し方を記録。 ※ バックアップとってから行う。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ROOT\NET\0001 というキー を消したいとする。
とりあえず、右クリックで削除してみる。
駄目なら、そのキーに
1. SYSTEM のアクセス権限が設定されていること
2. Administrators のアクセス権限(フル)が設定されていること
3. ファイルの所有者 (アクセス権限→詳細→一番上チェック)
を確認する。
どうも、1が基本で、2,3は1があれば設定できるよう。
さらに、3は一つ上のキーで、所有者を設定しなおすと、サブキーにも適用するかというチェックがでてくるので、それを選んでもうまく設定されるかもしれない。
また、そもそも1のSYSTEMがないばあいは、一つ上のキーで、所有者を設定しなおす→サブキーにも適用するかというチェックを押す、と、なぜか、サブキーにSYSTEMが追加されるので、それでもよさそう。

よくわからないが、これでいけた。