windows:windows_repair

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
windows:windows_repair [2020/02/15 12:42] – [xcopy コマンドを使った方法(完全な ACL に戻る!)] ともやんwindows:windows_repair [2020/03/24 06:16] – [dism - 展開イメージのサービスと管理] ともやん
行 1: 行 1:
 +<html>
 +  <style>
 +    #result pre {
 +      height: 300px;
 +      overflow: scroll;
 +      overflow-x: hidden;
 +      font-size: 12px;
 +    }
 +  </style>
 +</html>
 ====== Windows 10 の修復 ====== ====== Windows 10 の修復 ======
 **注意!** この情報は未整理です。随時まとめていきます。\\ **注意!** この情報は未整理です。随時まとめていきます。\\
行 15: 行 25:
 Windows のスタートメニューが開かない、Microsoft Store や Microsoft Edge も起動しないなどの症状が発生している場合、これらは何れも UWP アプリケーションとして実装されているため、UWP アプリケーションの実行環境に異常が発生していることが原因であると考えられる。\\ Windows のスタートメニューが開かない、Microsoft Store や Microsoft Edge も起動しないなどの症状が発生している場合、これらは何れも UWP アプリケーションとして実装されているため、UWP アプリケーションの実行環境に異常が発生していることが原因であると考えられる。\\
 \\ \\
-以下の手順は、Shift+再起動から「トラブルシューティング」を選択して、「コマンドプロンプト」から実行します。\\+以下の手順は、**Shift + 再起動** から「トラブルシューティング」を選択して、「コマンドプロンプト」から実行します。\\ 
 +または、コマンドプロンプトを管理者実行して、以下のコマンドを実行し「トラブルシューティング」を選択して、「コマンドプロンプト」から実行します。\\ 
 +<code> 
 +> reagentc /boottore 
 +</code> 
 +or\\ 
 +<code> 
 +> shutdown /r /o /t 0 
 +</code>
 \\ \\
  
 ==== xcopy コマンドを使った方法(まだ完全な ACL ではないかも...) ==== ==== xcopy コマンドを使った方法(まだ完全な ACL ではないかも...) ====
 +<WRAP prewrap 100%>
 <code> <code>
 > xcopy "D:\Program Files\WindowsApps" "D:\Program Files\WindowsApps_tmp" /i /s /e /h /y > xcopy "D:\Program Files\WindowsApps" "D:\Program Files\WindowsApps_tmp" /i /s /e /h /y
行 28: 行 47:
 > shutdown /r /t 0 > shutdown /r /t 0
 </code> </code>
 +</WRAP>
 +
 +<WRAP prewrap 100%>
 <code batch reset_acl_winapps.cmd> <code batch reset_acl_winapps.cmd>
 xcopy "D:\Program Files\WindowsApps" "D:\Program Files\WindowsApps_tmp" /i /s /e /h /y xcopy "D:\Program Files\WindowsApps" "D:\Program Files\WindowsApps_tmp" /i /s /e /h /y
行 36: 行 58:
 attrib -a +h "D:\Program Files\WindowsApps" attrib -a +h "D:\Program Files\WindowsApps"
 </code> </code>
 +</WRAP>
 +
 ==== icacls コマンドを使った方法(完全には戻らない...) ==== ==== icacls コマンドを使った方法(完全には戻らない...) ====
 **icacls** コマンドで **WindowsApps** フォルダの ACL をリセットして PC を再起動する。\\  **icacls** コマンドで **WindowsApps** フォルダの ACL をリセットして PC を再起動する。\\ 
 <code> <code>
 > icacls "D:\Program Files\WindowsApps" /Q /C /T /reset > icacls "D:\Program Files\WindowsApps" /Q /C /T /reset
-> shutdown /r /t 0+D:\Windows\System32\shutdown /r /t 0
 </code> </code>
 **icacls コマンドラインオプション**\\ **icacls コマンドラインオプション**\\
行 59: 行 83:
  
 ==== C:\Program Files\WindowsApps の正常なアクセス権の状態 ==== ==== C:\Program Files\WindowsApps の正常なアクセス権の状態 ====
 +<WRAP prewrap 100%>
 <code> <code>
 > icacls "C:\Program Files\WindowsApps" > icacls "C:\Program Files\WindowsApps"
行 75: 行 100:
 1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした 1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
 </code> </code>
 +</WRAP>
  
 ACL の保存。\\ ACL の保存。\\
行 85: 行 111:
 ==== 正常な ACL の例 ==== ==== 正常な ACL の例 ====
 icacls /save の出力(見やすいように改行)\\ icacls /save の出力(見やすいように改行)\\
 +<WRAP prewrap 100%>
 <code> <code>
 WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08 WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08
行 103: 行 130:
 S:AI S:AI
 </code> </code>
 +</WRAP>
  
 ==== 壊れた ACL の例 ==== ==== 壊れた ACL の例 ====
 +<WRAP prewrap 100%>
 <code> <code>
 WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08 WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08
行 120: 行 149:
 S: S:
 </code> </code>
 +</WRAP>
 +
 icacls の出力\\ icacls の出力\\
 +<WRAP prewrap 100%>
 <code> <code>
 > icacls "C:\Program Files\WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08" > icacls "C:\Program Files\WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08"
行 136: 行 168:
 1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした 1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
 </code> </code>
 +</WRAP>
 +
 PowerShell の Get-acl による SDDL 出力\\ PowerShell の Get-acl による SDDL 出力\\
 <WRAP prewrap 100%> <WRAP prewrap 100%>
行 141: 行 175:
 PS > (Get-Acl "C:\Program Files\WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08").GetSecurityDescriptorSddlForm('All') PS > (Get-Acl "C:\Program Files\WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08").GetSecurityDescriptorSddlForm('All')
 O:S-1-5-21-862093196-3552257265-3460289004-1001G:SYD:AI(A;OICIID;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;OICIID;0x1200a9;;;S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204)(A;OICIID;FA;;;SY)(A;CIID;0x1200a9;;;BA)(A;OICIID;0x1200a9;;;LS)(A;OICIID;0x1200a9;;;NS)(A;OICIID;0x1200a9;;;RC)(A;OICIID;FA;;;S-1-5-21-862093196-3552257265-3460289004-1001) O:S-1-5-21-862093196-3552257265-3460289004-1001G:SYD:AI(A;OICIID;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;OICIID;0x1200a9;;;S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204)(A;OICIID;FA;;;SY)(A;CIID;0x1200a9;;;BA)(A;OICIID;0x1200a9;;;LS)(A;OICIID;0x1200a9;;;NS)(A;OICIID;0x1200a9;;;RC)(A;OICIID;FA;;;S-1-5-21-862093196-3552257265-3460289004-1001)
 +</code>
 +</WRAP>
 +
 +==== Microsoft Store アプリの ACL ====
 +<WRAP prewrap 100%>
 +<code powershell>
 +PS > cd 'C:\Program Files\WindowsApps\'
 +PS > dir Microsoft.WindowsStore*
 +
 +
 +    Directory: C:\Program Files\WindowsApps
 +
 +Mode                 LastWriteTime         Length Name
 +----                 -------------         ------ ----
 +d----          2020/02/08    23:22                Microsoft.WindowsStore_12001.1001.5.0_neutral_split.language-ja_8wekyb3d8bbwe
 +d----          2020/02/08    23:22                Microsoft.WindowsStore_12001.1001.5.0_neutral_split.scale-100_8wekyb3d8bbwe
 +d----          2020/02/18    11:40                Microsoft.WindowsStore_12002.1001.1.0_neutral_split.language-ja_8wekyb3d8bbwe
 +d----          2020/02/18    11:40                Microsoft.WindowsStore_12002.1001.1.0_neutral_split.scale-100_8wekyb3d8bbwe
 +d----          2020/02/18    11:40                Microsoft.WindowsStore_12002.1001.1.0_x64__8wekyb3d8bbwe
 +d----          2020/02/18    11:40                Microsoft.WindowsStore_12002.1001.113.0_neutral_~_8wekyb3d8bbwe
 +
 +PS > icacls Microsoft.WindowsStore_12002.1001.1.0_x64__8wekyb3d8bbwe
 +Microsoft.WindowsStore_12002.1001.1.0_x64__8wekyb3d8bbwe
 + BUILTIN\Users:(OI)(CI)(Rc,S,RD,REA,X,RA)
 + S-1-15-3-1609473798-1231923017-684268153-4268514328-882773646-2760585773-1760938157:(OI)(CI)(RX)
 + BUILTIN\Users:(OI)(CI)(R)
 + NT SERVICE\TrustedInstaller:(I)(F)
 + NT SERVICE\TrustedInstaller:(I)(CI)(IO)(F)
 + NT AUTHORITY\SYSTEM:(I)(F)
 + NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
 + BUILTIN\Administrators:(I)(F)
 + BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
 + BUILTIN\Users:(I)(RX)
 + BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)
 + CREATOR OWNER:(I)(OI)(CI)(IO)(F)
 + APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(RX)
 + APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(OI)(CI)(IO)(GR,GE)
 + APPLICATION PACKAGE AUTHORITY\制限されたすべてのアプリケーション パッケージ:(I)(RX)
 + APPLICATION PACKAGE AUTHORITY\制限されたすべてのアプリケーション パッケージ:(I)(OI)(CI)(IO)(GR,GE)
 + S-1-19-512-4096:(OI)(CI)(RX,D,WDAC,WO,WA)
 +
 +1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
 +PS > icacls Microsoft.WindowsStore_12001.1001.5.0_neutral_split.scale-100_8wekyb3d8bbwe
 +Microsoft.WindowsStore_12001.1001.5.0_neutral_split.scale-100_8wekyb3d8bbwe
 + NT SERVICE\TrustedInstaller:(I)(F)
 + NT SERVICE\TrustedInstaller:(I)(CI)(IO)(F)
 + NT AUTHORITY\SYSTEM:(I)(F)
 + NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
 + BUILTIN\Administrators:(I)(F)
 + BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
 + BUILTIN\Users:(I)(RX)
 + BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)
 + CREATOR OWNER:(I)(OI)(CI)(IO)(F)
 + APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(RX)
 + APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(I)(OI)(CI)(IO)(GR,GE)
 + APPLICATION PACKAGE AUTHORITY\制限されたすべてのアプリケーション パッケージ:(I)(RX)
 + APPLICATION PACKAGE AUTHORITY\制限されたすべてのアプリケーション パッケージ:(I)(OI)(CI)(IO)(GR,GE)
 + S-1-19-512-4096:(OI)(CI)(RX,D,WDAC,WO,WA)
 +
 +1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
 +
 +PS > (Get-Acl Microsoft.WindowsStore_12002.1001.1.0_x64__8wekyb3d8bbwe).GetSecurityDescriptorSddlForm('All')
 +O:SYG:SYD:AI
 +(XA;OICI;0x1200a9;;;BU;(WIN://SYSAPPID Contains "MICROSOFT.WINDOWSSTORE_8WEKYB3D8BBWE"))
 +(A;OICI;FR;;;BU)
 +(A;OICI;0x1200a9;;;S-1-15-3-1609473798-1231923017-684268153-4268514328-882773646-2760585773-1760938157)
 +(A;ID;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)
 +(A;CIIOID;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)
 +(A;ID;FA;;;SY)
 +(A;OICIIOID;GA;;;SY)
 +(A;ID;FA;;;BA)
 +(A;OICIIOID;GA;;;BA)
 +(A;ID;0x1200a9;;;BU)
 +(A;OICIIOID;GXGR;;;BU)
 +(A;OICIIOID;GA;;;CO)
 +(A;ID;0x1200a9;;;AC)
 +(A;OICIIOID;GXGR;;;AC)
 +(A;ID;0x1200a9;;;S-1-15-2-2)
 +(A;OICIIOID;GXGR;;;S-1-15-2-2)
 +
 +PS > (Get-Acl Microsoft.WindowsStore_12001.1001.5.0_neutral_split.scale-100_8wekyb3d8bbwe).GetSecurityDescriptorSddlForm('All')
 +O:BAG:S-1-5-21-2262952106-645740239-3783781030-513D:AI
 +(A;ID;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)
 +(A;CIIOID;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)
 +(A;ID;FA;;;SY)
 +(A;OICIIOID;GA;;;SY)
 +(A;ID;FA;;;BA)
 +(A;OICIIOID;GA;;;BA)
 +(A;ID;0x1200a9;;;BU)
 +(A;OICIIOID;GXGR;;;BU)
 +(A;OICIIOID;GA;;;CO)
 +(A;ID;0x1200a9;;;AC)
 +(A;OICIIOID;GXGR;;;AC)
 +(A;ID;0x1200a9;;;S-1-15-2-2)
 +(A;OICIIOID;GXGR;;;S-1-15-2-2)
 +
 +PS > (New-Object System.Security.Principal.SecurityIdentifier('S-1-15-3-1609473798-1231923017-684268153-4268514328-882773646-2760585773-1760938157')).Translate([System.Security.Principal.NTAccount]).Value
 +MethodInvocationException: Exception calling "Translate" with "1" argument(s): "Some or all identity references could not be translated."
 +
 +PS > (New-Object System.Security.Principal.SecurityIdentifier('S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464')).Translate([System.Security.Principal.NTAccount]).Value
 +NT SERVICE\TrustedInstaller
 +
 +PS > (New-Object System.Security.Principal.SecurityIdentifier('S-1-15-2-2')).Translate([System.Security.Principal.NTAccount]).Value
 +APPLICATION PACKAGE AUTHORITY\制限されたすべてのアプリケーション パッケージ
 </code> </code>
 </WRAP> </WRAP>
行 152: 行 290:
 DISM(Deployment Image Servicing and Management) -「展開イメージのサービスと管理」とは... DISM(Deployment Image Servicing and Management) -「展開イメージのサービスと管理」とは...
  
 +<WRAP prewrap 100%>
 <code powershell> <code powershell>
 PS > dism /Online /Cleanup-image /ScanHealth PS > dism /Online /Cleanup-image /ScanHealth
行 182: 行 321:
 Windows リソース保護は、整合性違反を検出しませんでした。 Windows リソース保護は、整合性違反を検出しませんでした。
  
-PS > Get-AppxPackage -allusers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}+PS > Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  
 PS > Restart-Computer PS > Restart-Computer
 </code> </code>
 +</WRAP>
  
 ===== 信頼性モニターのレポート格納場所 ===== ===== 信頼性モニターのレポート格納場所 =====
行 201: 行 341:
 [[https://qiita.com/Yorcna/items/ecddbdb02caee51d89f2|]]\\ [[https://qiita.com/Yorcna/items/ecddbdb02caee51d89f2|]]\\
 [[https://freesoft.tvbok.com/win10/desktop/start_menu_disabled.html|Windows10のスタートメニューが 開かない・表示されない 場合の対処方法 - ぼくんちのTV 別館]]\\ [[https://freesoft.tvbok.com/win10/desktop/start_menu_disabled.html|Windows10のスタートメニューが 開かない・表示されない 場合の対処方法 - ぼくんちのTV 別館]]\\
 +[[https://tutorialmore.com/questions-945237.htm|Windows 10:SFCとDISMは破損を修復できません - 初心者向けチュートリアル]]\\
  
  • windows/windows_repair.txt
  • 最終更新: 2020/09/19 11:37
  • by ともやん