はじめに
どうも、ATLのヴィリアスです。
ローカル環境にデータベースを構築しようと思い、SSMSをインストールしていたら
一向にパッケージ読み込みが終わらなくなる問題が発生しました。
「調べれば先例ぐらいあるやろ」と思って検索しても日本語の記事がヒットせず、
解決に時間がかかってしまいました。(英語で調べたら即ヒットしました)
そのため、今後私と同じような問題が発生した人のために、ささやかですが記事を書きます。
※無限読込"編"となっていますが、シリーズものではないです。単発記事!です!
※免責事項(必ず、ご一読ください)
本記事の情報により生じた、いかなる損害や損失についても、当社は一切の責任を負いかねます。
また、誤情報が入り込んだり、情報が古くなったりすることもありますので、
必ずしも正確性を保証するものではありません。ご了承ください。
環境
製品名 | バージョン |
---|---|
SQL Server | 15.0.2000.5 |
SQL Server Management Studio (SSMS) | 18.10 |
問題
SSMSセットアップ (SSMS-Setup-JPN.exeとか) を実行すると、
いきなり次のような画面になり、パッケージ無限読込編が始まります。
中央の進捗バーはあたかも「パッケージ読み込んでるんで、ちょっと待ってね~」と言わんばかりに
動きまくりですが、待てども待てども読み込みは完了しません。(1時間待ちました)
また、ウィンドウを閉じようとしてもキャンセルボタンが反応しないので、
タスクマネージャーからタスクを終了させる必要があります。
補足: 本来は…
ちなみに本来は、まず最初に次のような画面がでます。
下のインストールボタンを押すと、先ほどのパッケージ読込画面になり、
SSMS関連コンポーネントがどんどんインストールされていきます。
解決策
以下、問題解決した際の手順です。
- ローカルのTempフォルダー (
C:\Users\<ユーザー名>\AppData\Local\Temp
) を空にする。 ※AppDataは隠しフォルダー - レジストリエディターにて、
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio
を削除する。
(管理者権限付きコマンドプロンプトから削除しても良い) ※レジストリをいじるので注意 - SSMSセットアップを管理者権限付きで実行する。
- 無事にSSMSがインストールされる。
※私の場合、PCを再起動しても何の効果もありませんでしたが、
色々やる前にまず再起動してみると良いかもですね。
補足: レジストリキー削除コマンド
reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg:32
考察: なぜ発生したのか?
過去に「SSMSのインストール中、タスクを落としてしまったから」だと思われます。
SSMSセットアップを実行した後、
「インストール先の設定画面が表示されるのではなく、いきなりパッケージ読込画面になる」
といった挙動から推測するに、以前パッケージ読込中にPCのシャットダウンや再起動によって
タスクが不完全に中断されてしまったのでしょう。
そして、中断された場所から再開しようとした結果、無限読込編が始まってしまったのだと思います。
おわりに
とりあえず、これで私は無事にSSMSをインストールできました。
何かググるときは日本語だけでなく、英語でもググるようにしましょう。
高確率でお目当てのものがヒットします。
それではまた、次の記事で。