web-dev-qa-db-ja.com

特定のWindows8.1デスクトップアプリが起動しない

Windows8.1を実行している64ビットのAcerラップトップを使用しています。

特定のデスクトップアプリを起動しようとすると、エラーメッセージが表示されます(翻訳:)

サイドバイサイド構成が無効であるため、このアプリケーションを開始できませんでした。詳細については、アプリケーションイベントログを参照してください。詳細は、コマンドラインツールsxstrace.exeで表示できます。

たとえば、Chrome、Firefox、Skype、Word、LibreOffice、および私のCLISPGUIからこのメッセージが表示されます。デスクトップ用InternetExplorerは非常に短時間開いた後、エラーメッセージなしで閉じます。メトロモードのInternetExplorerは正常に動作します。私のRGUI、自分で作成したC++実行可能ファイル、およびコマンドラインは問題なく起動できます。

これを修正しようとした2つの方法は、(1)問題のあるプログラムをアンインストールして再インストールする方法と、(2)MS VC++ディストリビューターをアンインストールして再インストールする方法です。ただし、どちらの方法も機能しませんでした。何もアンインストールできないようです。[削除]をクリックすると、エラーメッセージが表示されます。

エラー1719。Windowsインストーラサービスにアクセスできませんでした。これは、Windowsをセーフモードで実行している場合、またはWindowsインストーラーが正しくインストールされていない場合に発生する可能性があります。サポート担当者に連絡して支援を求めてください。

コントロールパネルには、MS VC++ 2008 x86、2010 x86、および2010x64がインストールされていると表示されていると思います。しかし、とにかく_vcredist_x64.exe_を使ってインターネットからそれらを再インストールしようとしました。この実行可能ファイルは、Side-by-SideConfigurationメッセージで失敗します。また、インターネットからMicrosoft Fixitプログラムを実行して、Windowsインストーラーの問題を解決しようとしましたが、同じエラーメッセージが表示されます。

sxstraceツールを使用してみましたが、何も実行できません。 sxstrace trace -logfile:"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"と入力しますが、

_Error with "StartTrace". Errormessage:
Connection refused.
_

また、sfcを使用してWindowsインストーラーの問題を処理しようとしました。 _sfc /scannow_と入力して、スキャンが実行されるのを待ちますが、運がありません。破損したファイルを検出しますが、修復することはできません。 CBSログは私が読むことができない巨大な混乱ですが、ここに投稿することができます。

これがすべて発生し始める少し前に、コンピューターで自動アップデーターを実行して、最新のWindowsUpdateをインストールしようとしました。これが問題の原因であると私が考えることができる唯一のことですが、私にはまったくわかりません。

アドバイスありがとうございます!

3
Jordan

[〜#〜] dism [〜#〜](Deployment Imaging and Servicing Management)を使用してWindows 8のコンポーネントストアの破損を修正することは、基本的に次のコマンドは、昇格された(admin)コマンドから実行されますプロンプト:

  • Dism /Online /Cleanup-Image /CheckHealth(オプション)-ログで既存の未修正のコンポーネントストアの破損をチェックし、結果を報告します。 何かを修正したり、ログを作成したりしません

  • Dism /Online /Cleanup-Image /ScanHealth(オプション)-コンポーネントストアの破損をチェックし、ログに記録します。 何も修正しません

  • Dism /Online /Cleanup-Image /RestoreHealth-コンポーネントストアの破損をチェックし、ログに記録し、Windows Updateを使用して破損を修正します。

sfc /scannowは、DISMの後で、破損したシステムファイルの修復を完了するためにも使用する必要があります。

両方のツールのログは、それぞれWindows\Logs\CBS\CBS.logWindows\Logs\DISM\dism.logで入手できます。

ソース

3
Karan