windows:windows_repair

文書の過去の版を表示しています。


Windows 10 の修復

注意! この情報は未整理です。随時まとめていきます。

UWP アプリケーションのインストールパスは以下の2ヶ所である。

"C:\Program Files\WindowsApps"
C:\Windows\SystemApps

Windows のスタートメニューが開かない、Microsoft Store や Microsoft Edge も起動しないなどの症状が発生している場合、これらは何れも UWP アプリケーションとして実装されているため、UWP アプリケーションの実行環境に異常が発生していることが原因であると考えられる。

以下の手順は、Shift + 再起動 から「トラブルシューティング」を選択して、「コマンドプロンプト」から実行します。
または、コマンドプロンプトを管理者実行して、以下のコマンドを実行し「トラブルシューティング」を選択して、「コマンドプロンプト」から実行します。

> reagentc /boottore

or

> shutdown /r /o /t 0
> xcopy "D:\Program Files\WindowsApps" "D:\Program Files\WindowsApps_tmp" /i /s /e /h /y
> attrib -h "D:\Program Files\WindowsApps"
> ren "D:\Program Files\WindowsApps" WindowsApps_org
> attrib -h "D:\Program Files\WindowsApps_tmp"
> ren "D:\Program Files\WindowsApps_tmp" WindowsApps
> attrib -a +h "D:\Program Files\WindowsApps"
> shutdown /r /t 0
reset_acl_winapps.cmd
xcopy "D:\Program Files\WindowsApps" "D:\Program Files\WindowsApps_tmp" /i /s /e /h /y
attrib -h "D:\Program Files\WindowsApps"
ren "D:\Program Files\WindowsApps" WindowsApps_org
attrib -h "D:\Program Files\WindowsApps_tmp"
ren "D:\Program Files\WindowsApps_tmp" WindowsApps
attrib -a +h "D:\Program Files\WindowsApps"

icacls コマンドで WindowsApps フォルダの ACL をリセットして PC を再起動する。

> icacls "D:\Program Files\WindowsApps" /Q /C /T /reset
> D:\Windows\System32\shutdown /r /t 0

icacls コマンドラインオプション
/Q icacls が成功のメッセージを抑制することを指定する。
/C どのようなファイルエラーが発生してもこの処理が続行されることを指定する。ただしエラー メッセージは表示される。
/T <名前> で指定されたディレクトリ以下のすべての一致するファイルとディレクトリに対してこの処理が実行されることを指定する。
/reset すべての一致するファイルについて、ACL を継承された既定の ACL と置換する。

icacls コマンドの実行が終わったら PC を再起動します。

これで全てが上手く動作するはずです。

> icacls "C:\Program Files\WindowsApps"
C:\Program Files\WindowsApps NT SERVICE\TrustedInstaller:(F)
                             NT SERVICE\TrustedInstaller:(OI)(CI)(IO)(F)
                             S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204:(RX)
                             S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204:(OI)(CI)(IO)(GR,GE)
                             NT AUTHORITY\SYSTEM:(F)
                             NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
                             BUILTIN\Administrators:(CI)(RX)
                             NT AUTHORITY\LOCAL SERVICE:(OI)(CI)(RX)
                             NT AUTHORITY\NETWORK SERVICE:(OI)(CI)(RX)
                             NT AUTHORITY\RESTRICTED:(OI)(CI)(RX)
                             BUILTIN\Users:(Rc,S,RD,REA,X,RA)

1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした

ACL の保存。

> icacls "C:\Program Files\WindowsApps" /save c:\winapps_ntfsperms.txt /T /C

winapps_ntfsperms.txt
winapps_ntfsperms_bad.txt

icacls /save の出力(見やすいように改行)

WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08
D:AI
(XA;OICI;0x1200a9;;;BU;(WIN://SYSAPPID Contains "57540AMZNMobileLLC.AmazonAlexa_22t9g3sebte08"))
(A;OICI;0x1200a9;;;S-1-15-3-1629006375-300184150-2516587283-789957071-610005446-2039935891-640530713)
(A;OICI;FR;;;BU)
(A;ID;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)
(A;OICIIOID;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)
(A;ID;0x1200a9;;;S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204)
(A;OICIIOID;GXGR;;;S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204)
(A;ID;FA;;;SY)
(A;OICIIOID;GA;;;SY)
(A;CIID;0x1200a9;;;BA)
(A;OICIID;0x1200a9;;;LS)
(A;OICIID;0x1200a9;;;NS)
(A;OICIID;0x1200a9;;;RC)
S:AI
WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08
D:AI
(A;ID;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)
(A;OICIIOID;GA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)
(A;ID;0x1200a9;;;S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204)
(A;OICIIOID;GXGR;;;S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204)
(A;ID;FA;;;SY)
(A;OICIIOID;GA;;;SY)
(A;CIID;0x1200a9;;;BA)
(A;OICIID;0x1200a9;;;LS)
(A;OICIID;0x1200a9;;;NS)
(A;OICIID;0x1200a9;;;RC)
S:

icacls の出力

> icacls "C:\Program Files\WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08"
C:\Program Files\WindowsApps\57540AMZNMobileLLC.AmazonAlexa_2.8.315.0_neutral_split.language-ja_22t9g3sebte08
 NT SERVICE\TrustedInstaller:(I)(OI)(CI)(F)
 S-1-15-3-1024-3635283841-2530182609-996808640-1887759898-3848208603-3313616867-983405619-2501854204:(I)(OI)(CI)(RX)
 NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
 BUILTIN\Administrators:(I)(CI)(RX)
 NT AUTHORITY\LOCAL SERVICE:(I)(OI)(CI)(RX)
 NT AUTHORITY\NETWORK SERVICE:(I)(OI)(CI)(RX)
 NT AUTHORITY\RESTRICTED:(I)(OI)(CI)(RX)
 CMON\tomoyan:(I)(OI)(CI)(F)
 S-1-19-512-4096:(OI)(CI)(RX,D,WDAC,WO,WA)

1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした

PowerShell の Get-acl による SDDL 出力

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)
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\制限されたすべてのアプリケーション パッケージ

Windowsのセキュリティ設定を記述するSDDL文字列とは?:Tech TIPS - @IT
Replacing NTFS Permissions with SDDL Information - Power Tips - PowerTips - IDERA Community
https://clan8blog.wordpress.com/2016/08/08/sddl-explained/

dism - 展開イメージのサービスと管理

%ProgramData%\Microsoft\Windows\WER
C:\Windows\Logs\DISM\dism.log
C:\Windows\Logs\CBS\CBS.log

Microsoft Store 設定やキャッシュなどのデータを初期化する。

$ WSReset

初期化処理が開始される。
WSreset
処理が完了すると Microsoft Store が起動する。
Microsoft Store

https://qiita.com/Yorcna/items/ecddbdb02caee51d89f2
Windows10のスタートメニューが 開かない・表示されない 場合の対処方法 - ぼくんちのTV 別館
Windows 10:SFCとDISMは破損を修復できません - 初心者向けチュートリアル

  • windows/windows_repair.1588660566.txt.gz
  • 最終更新: 2020/05/05 15:36
  • by ともやん