web-dev-qa-db-ja.com

SQL Server Management Studio SSMS 18.0 General Availabilityリリース(GA)のインストールが失敗する

要件

SSMS 18.0をインストールしたいGA( https://docs.Microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms ?view = sql-server-2017 )、Windows 10でエラーが発生:

enter image description here

プレビューのアンインストール

プログラムの追加と削除を介して18.0プレビューをアンインストールしようとします。

enter image description here

アンインストールが失敗する:

"使用しようとしている機能は、使用できないネットワークリソース上にあります"

"[OK]をクリックして再試行するか、下のボックスにインストールパッケージ 'vs2017_isoshell_for_ssms.msi'を含むフォルダへの代替パスを入力してください"

ソースC:\ ProgramData\Package Cache {D620DE9C-8A83-4BA5-83A8-E709A4150A47} v15.0.27248.2015\redist \を使用します

vs2017_isoshell_for_ssms.msiがマシンに存在しません。

enter image description here

その他の修正が試みられました

他の方法で削除しようとしました:

enter image description here

enter image description here

  • [プログラムの追加と削除]を使用してSSMS 18プレビュー6を削除すると、同じエラーが発生します。

enter image description here

質問

SSMS 18プレビューを削除するにはどうすればよいですか? vs2017_isoshell_for_ssms.msiがありません。このファイルをウェブで検索しても何も得られず、プレビューバージョンを再インストールしても提供されません。

6
Andy Jones

SSMS 18プレビューを削除するには、2つのmsiファイルが必要です。

  1. vs2017_isoshell_for_ssms.msi
  2. help3_vs_net.msi

ファイルを同僚から降ろして、ダウンロードに入れました。

削除が失敗すると、次のダイアログが表示されます。

enter image description here

  • 失敗する
  • Vs2017_isoshell_for_ssms.msiに移動します
  • OK
  • 失敗する
  • Help3_vs_net.msiを参照します
  • OK
  • 正常に削除します:

enter image description here

そして私は・・・それから私は:

  • SSMS 18にインストールされたRedgateツールGA(SSMS 18プレビューにインストールされませんでした)
  • 追加/削除プログラムを介してSSMS 17.9を正常に削除しました

すべて修正済み

1
Andy Jones

コマンドラインから、別の18.0プレビューをアンインストールすることができました(6はどこにもありません)。

msiexec /x "{2051D5D4-618D-4B9F-BA64-C1AE19003F2E}"

しかし、シェルmsiに関するエラーはありませんでした。CLSIDが変更されたかどうかはわかりません。そのため、CLSIDが機能するかどうかはわかりません。 (GUIDが表示されるダイアログで、SSMSに必要なものであるとは確信していません。)

評価版のアンインストールに関する 私の自身のブログ投稿 から恥知らずに盗まれましたが、製品の有効期限が切れると失敗します。

6
Aaron Bertrand

インストールがどれだけ最近のものかによっては、機能を有効にしておけば、以前のシステム復元ポイントに戻す方が早くなる場合があります。私の経験からすると、かなり高速でフェイルセーフです。

Windows 10のリカバリオプション サポート記事から:

このオプションは、システムの復元ポイントと呼ばれる以前の時点にPCを戻します。新しいアプリまたはドライバーをインストールするとき、および 手動で復元ポイントを作成する のときに、復元ポイントが生成されます。復元しても個人用ファイルには影響しませんが、復元ポイントの作成後にインストールされたアプリ、ドライバー、アップデートは削除されます。

  1. タスクバーの検索ボックスにcontrol panelと入力し、結果のリストから選択します
  2. コントロールパネル検索ボックスに「recovery」と入力します。
  3. Recovery>Open System Restoreを選択します。
  4. Restore system files and settingボックスで、Nextを選択します。
  5. 結果の一覧から使用する復元ポイントを選択し、影響を受けるプログラムをスキャンするを選択します。
  6. この復元ポイントを削除すると削除されるアイテムのリストが表示されます。削除してもよければ、閉じる>次へ>を選択します完了

ノート

  • 使用する復元ポイントが表示されない場合は、[もっと復元ポイントを表示]チェックボックスをオンにして、復元ポイントをさらに表示します。
  • 復元ポイントが表示されない場合は、システム保護がオンになっていない可能性があります。確認方法は次のとおりです。
    1. タスクバーの検索ボックスにcontrol panelと入力し、結果のリストから選択します。
    2. コントロールパネル検索ボックスに「recovery」と入力します。
    3. Recovery>を選択しますシステムの復元を構成します>設定し、システム保護オプションをオンにするが選択されているかどうかを確認します。
      • システム保護をオンにするオプションが選択されていない場合、システム保護はオンにならず、復元ポイントはありません。このシナリオでは、システムの復元ポイントを使用してPCを回復することはできず、このページに記載されている他の回復オプションのいずれかを使用する必要があります。
3
John Eisbrener

以前、別のパッケージで同様の問題を修正しました-私の場合に起こったように思われたのは、GUIDインストーラーが使用していたのが間違っていたということです。試してみることができるのは、Preview 6を再インストールすることです。あなたの目を離さないC:\ProgramData\Package Cache\フォルダは、インストーラの実行中です。

通常、それはそれ自体のすべてのコンポーネントを抽出し、サブフォルダーの1つには欠落している。MSIが含まれているはずです。私のマシンではC:\ProgramData\Package Cache\{AAA9F15B-AF45-4562-9991-93A848D3A902}v15.0.28307.421\redist\vs2017_isoshell_for_ssms.msi、しかしそれはあなたのものと異なるかもしれません。インストールを完了する前に。MSIのコピーを入手してください。その後、アンインストールするときに、インストーラに。MSIのコピーの場所を指定できます。

この状態になった場合に特定できないMSIがいくつか存在する可能性があることに注意してください。そのため、ファイルが存在している間にすべてのファイルを取得したくなります。多くの場合、インストーラーは完了後に自動的にクリーンアップするため、タイミングが少し難しい場合があります。

1
PainlessDocJ