Win10
 Windows 10にアプリをインストール中にアクセス拒否エラー 0x80070005が起こる場合、ソフトウェアのインストール中に、プログラムがユーザーとしてアクセスする権限がないプロセスを開始しようとする場合に起こります。今回はその場合の修正方法をご紹介します。
1.PCを再起動します
 まず、一番最初に行うのは、PCを再起動することです。この場合。必ずすべてのUSBデバイスを取り外し、一旦電源を終了し、電源プラグを抜いてください。そしてWindowsを再起動し、再起動したら、マウスとキーボードのみを接続し、以前にエラーコード0x80070005を生成していたプログラムを再インストールして解決できるか試してみてください。

2.ファイル属性の変更
 実行可能ファイルでプログラムをインストールしている場合は、実行可能ファイルのファイル属性を確認してください。多くの場合、ファイルが単に読み取り専用としてマークされているため、エラーが起こる場合があります。確認方法は次の通りです。

  1. セットアップファイルを右クリックし、[プロパティ]を選択します。
  2. [全般] タブに移動し、[読み取り専用] チェックボックスの現在の状態を確認します。
  3. すでにチェックされている場合は、1回クリックしてマークをクリアし、[OK]をクリックします。
これにより、ファイルをインストールする準備が整います。

3. SubInACL を実行する
 コンピューターに正しくないファイルまたはレジストリのアクセス許可が割り当てられている場合にも発生することがあります。これを修正するには、コマンドラインユーティリティプログラムの助けを借りることができます。このツールを実行する方法は次のとおりです。

  1. SubInACLをダウンロードしてください。リンクは下記になります。

    https://web.archive.org/web/20190830103837/http://www.microsoft.com/en-us/download/confirmation.aspx?id=23510

  2. このファイルをダウンロードしたら、ダブルクリックしてインストールを開始します。
  3. 次に管理者としてCMDを起動します。
  4. 下記のコマンドを入力してEnter キーを入力して押します。

    notepad reset.cmd

  5. reset.cmdファイル内に以下をコピーして貼り付けます 。

    subinacl /subkeyreg @echo HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f subinacl /subdirectorys %windir% /grant=administrators=f /grant=system=f @Echo – @Echo Done.@Echo – @pause

  6. このファイルを保存します。
  7. CMDを再起動し、以下のコードを実行します。

    reset.cmd

  8. このファイルが正常に実行されるまで待ちます。
  9. これが終わったら、コンピュータを再起動します。
4.ファイルのセキュリティ設定を変更する
 セットアップ プログラムのファイル セキュリティ設定が誤って構成されている可能性もあります。これを変更するには次の方法で変更します。

  1. ファイルを右クリックし、[プロパティ]を選択します。
  2. [セキュリティ]タブに移動し、このファイルに対してすべての権限が付与されているかどうかを確認します。そうでない場合は、[編集]ボタンを押し、それに応じて変更します。
  3. 次に、[認証されたユーザーのアクセス許可] の下にある [フル コントロール] の横にあるチェック ボックスをオンにします。
  4. OKを押してこれらの変更を適用します。
5.Windowsアップデートのトラブルシューティングツールを使用する
 Windows Updateのトラブルシューティングは、新しいアプリをインストールしたり、保留中の更新プログラムを適用できない場合に使用するのに最適な方法です。このタスクを実行する方法は次のとおりです。
  1. キーボードの「Windows + X」を押して、設定を起動します。
  2. [更新とセキュリティ>トラブルシューティング] を選択します。 
  3. 右側にジャンプし、[その他のトラブルシューティング ツール] をクリックします。
  4. その後、Windows Updateをクリックしてペインを拡張し、[トラブルシューティングを実行する]を選択します。
  5. 画面の指示に従って、トラブルシューティングプロセスを完了します。
6.ウイルスやマルウェアのディープスキャン
場合によっては、Windows Defender またはサード パーティ製のウイルス対策プログラムによって、コンピューターに新しいアプリをインストールすることが禁止されている場合があります。これは、ファイルに添付された疑わしいファイルを検出した場合にのみ可能です。

 これを修正するには、PC全体のフルスキャンを実行し、ウイルスやマルウェアが返されるかどうかを確認する必要があります。これで問題が解決しない場合は、Windows Defenderまたは外部ウイルス対策プログラムを一時的にオフにしてください。

 Windows ファイアウォールによって、プログラムのインストールがデバイスに制限されることもあります。その場合は、必ず同じものをオフにして、更新プログラムをもう一度インストールしてみてください。

7.SFCを実行して0x80070005を修正する
 SFCは、ファイルの破損や不足しているファイルの可能性についてPC全体を診断できるWindowsのもう1つのツールです。このツールを実行すると、根本的な原因が自動的に修復されます。システムファイルチェッカーユーティリティプログラムを実行する方法は次のとおりです。

  1. コンピュータの管理者としてコマンドプロンプトを起動します。
  2. 次のコマンドを入力し、Enter キーを押します。

    sfc/scannow

  3. このコマンドには通常15〜20分かかるので、辛抱強く待ってください。
  4. 終了したら、PCを再起動します。
8.手動でWindows 10を更新する
上記の回避策のいずれも0x80070005エラーを修正しない場合は、Windows 10を手動で更新するとこの問題が解決することがあります。これを行うには、次の方法で行います。

  1. 設定画面でアップデートを選択します。
  2. 右側のペインに移動し、[更新履歴の表示]をクリックします。
  3. 次の画面で、失敗した累積的な更新プログラム番号を書き留めます。
  4. その後、Microsoft Update カタログにアクセスし、CU 番号をコピーして貼り付けます。
  5. システムアーキテクチャによく一致するアップデートを選択し、[ダウンロード]ボタンをクリックします。
  6. トップリンクをクリックして、最新の累積的な更新プログラムのダウンロードを開始します。
  7. ダウンロードが完了したら、セットアップファイルを含むフォルダを開き、同じファイルをダブルクリックします。