2014/07/20

Atmel Studioが起動できなくなった

 先日、Atmel Studio6.2がリリースされていることに気づき、アップデートしようとした時のことです。もともとAtmel Studio6.1は外付けHDDにインストールしていたのですが、この機会に内臓ディスクにインストールし直そうと思い、一度アンインストールしてから、内臓ディスクにインストールし直しました。おそらく、これが問題の原因でした。インストール時にエラーが発生し、そのまま続行しましたが、Atmel Studioが起動不能となりました。
 現在ではなんとか使えるようになったので、解決までの手順を記録しておきたいと思います。

環境

  • 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

    上記のレジストリキーを削除した後に、もう一度インストールを行いました。上の記事では11.0を削除していますが、Atmel Studioでは2010を使用しているため、10.0となっていました。念のため、Atmel Studioに関するレジストリも削除しています。
     これを行った後でも、Atmel Software FrameWorkのインストール時にエラーが出るのですが、Atmel Studioは起動できるようになりました。

     しかし、Atmel Software FrameWorkの更新の際には未だにエラーが出続けています。もし、正しい解決方法をご存知の方がいたら是非ご教授ください...