現在ではなんとか使えるようになったので、解決までの手順を記録しておきたいと思います。
環境
- Windows8.1 Pro
- Atmel Studio 6.2
症状
Atmel Studioのインストール時に、Atmel Software FrameWorkなどのインストール中に"Cannot find one or more components. Please reinstall the application."というエラーが出る。
ウィンドウのタイトルからもわかるように、Atmel Studio本体のインストールの前にインストールされる(まだインストールされてなかった場合)Visual Studio Shell Isolatedに問題があるようです。エラーメッセージに従って再インストールしても問題は解決しませんでした。
解決
少し検索して見ると、Visual Studio関係でこのようなエラーが出ている件がいくつかありました。
そのうち、
http://social.msdn.microsoft.com/Forums/ja-JP/350fc4e6-df25-4c84-8ed9-a65908fd2059/vs2012-cannot-find-one-or-more-components-?forum=vsgeneraljaの解決策を実践したところ、Atmel Studioが起動するようになりました。
レジストリの設定の変更をすると、場合によっては重大な問題を引き起こし、OSの再インストールが必要になることがあります。レジストリの設定の変更は自己責任でお願いします。また、編集する前に、「ファイル>エクスポート」からバックアップを作成しておくと良いと思います。(http://support.microsoft.com/kb/322756/ja)
- HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0
- HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0_Config
- HKEY_CURRENT_USER\Software\Atmel\AtmelStudio\6.2
- HKEY_CURRENT_USER\Software\Atmel\AtmelStudio\6.2_config
- HKEY_CURRENT_USER\Software\Atmel\AtmelStudio\6.1
- HKEY_CURRENT_USER\Software\Atmel\AtmelStudio\6.1_config
これを行った後でも、Atmel Software FrameWorkのインストール時にエラーが出るのですが、Atmel Studioは起動できるようになりました。
しかし、Atmel Software FrameWorkの更新の際には未だにエラーが出続けています。もし、正しい解決方法をご存知の方がいたら是非ご教授ください...