Skip to content

WinSxS 전처리 로직 추가 #203

@rkttu

Description

@rkttu

인터넷 등기소를 비롯한 일부 레거시 애플리케이션들이 Microsoft XML Parser 4.0, Visual C++ 2008 런타임 패키지처럼 WinSxS 패키지를 배포하려는 경우 제대로 설치되지 않는 문제가 있음.

이 부분을 일괄적으로 해결하기 위하여 WinSxS와 Trusted Installer 서비스를 사용할 수 있도록 전처리 로직을 Spork 유틸리티에 내장하는 것을 검토해보려 한다.

단, 이 전처리 로직은 Windows Sandbox 모드일 때에만 실행되도록 제한해야 한다.

takeown.exe /f "$env:WINDIR\winsxs" /a /r /d Y
icacls.exe "$env:WINDIR\winsxs" /grant "Administrators:(OI)(CI)F" /T
mkdir "$env:WINDIR\winsxs\Backup" | Out-Null
mkdir "$env:WINDIR\winsxs\Catalogs" | Out-Null
mkdir "$env:WINDIR\winsxs\FileMaps" | Out-Null
mkdir "$env:WINDIR\winsxs\Fusion" | Out-Null
mkdir "$env:WINDIR\winsxs\InstallTemp" | Out-Null
Set-Service -StartupType Automatic -ServiceName TrustedInstaller
Start-Service -ServiceName TrustedInstaller

참고로 위의 초기화 스크립트는 인터넷 등기소 msvcrt 문제 해결을 위해 처음 개발한 스크립트이다.

Metadata

Metadata

Assignees

Labels

개선새로운 기능 요청이나 개선 건의 사항입니다.

Type

No type

Projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions