Windows Server 2016(2012 R2 또는 2008 R2)에서 다음 문제가 발생한 것은 이번이 처음이 아닙니다. 업데이트 또는 일부 역할/기능을 설치한 후 서버를 다시 시작하라는 메시지가 표시됩니다. 그런 다음 "Windows 구성 준비 중입니다. 컴퓨터를 끄지 마세요 "가 표시되고 서버가 몇 시간 동안 멈춥니다. 그러나 네트워크를 통해 서버에 액세스할 수 있지만 RDP를 비롯한 여러 서비스를 사용할 수 없습니다.
이러한 문제가 나타날 때 첫 번째 팁은 아무것도 하지 않는 것입니다. . 업데이트가 설치될 때까지 기다리십시오. Windows 구성 요소 업데이트 프로세스는 특히 오래된 느린 장치에서 또는 오랫동안 Windows 업데이트를 설치하지 않은 경우 시간이 오래 걸릴 수 있습니다. 업데이트 설치가 2시간 이상 걸리는 경우 , 이것은 더 이상 정상이 아니며 이 문서에 따라 문제를 해결하려고 시도할 수 있습니다.
기다릴 시간이 없다면 단순히 하드 리셋을 사용하여 서버/컴퓨터를 다시 시작하는 문제를 빠르게 해결할 수 있습니다. 가상 머신의 경우 HP ILO 콘솔, Dell iDRAC(등) 또는 Hyper-V/vSphere 콘솔에서 물리적 서버를 재설정할 수 있습니다. 그러나 이는 Windows 또는 응용 프로그램에 부정적인 영향을 줄 수 있습니다. 재부팅 시 업데이트 설치 단계에서 멈춘 호스트를 재설정하려면 보다 "부드러운" 방법을 사용하는 것이 좋습니다.
문제를 해결하려면 문제가 있는 호스트와 동일한 네트워크에 있는 다른 Windows 컴퓨터(또는 서버)가 필요합니다. 서비스 mmc 스냅인(services.msc
)에 고정된 서버에 원격으로 연결합니다(작업 -> 다른 컴퓨터에 연결 -> 문제 서버의 이름 또는 IP 주소 지정).
원격 서버의 서비스 목록에서 Windows Modules Installer를 쉽게 찾을 수 있습니다. 중지 상태. 분명히 이 서비스는 Windows가 올바른 재부팅을 수행하는 것을 방해합니다.
Windows 10에서 이 문제는 재부팅 시 다음 텍스트가 나타날 때 발생할 수 있습니다. "
Shutting down service: Windows Modules Installer
".
서비스 제어 버튼이 비활성화되어 있으므로 TrustedInstaller 서비스를 종료하거나 일시 중지할 수 없습니다. 서비스 속성에서 실행 파일의 이름을 찾을 수 있습니다. C:\Windows\servicing\TrustedInstaller.exe
우리의 임무는 이 프로세스를 강제로 중지하는 것입니다. 중지에 갇힌 Windows 서비스를 종료하는 방법 기사에 설명된 방법을 사용하는 가장 쉬운 방법은 무엇입니까? 모든 단계를 원격으로 수행해야 한다는 점을 염두에 두십시오.
동일한 네트워크의 컴퓨터에서 명령 프롬프트를 열고 lon-man02 서버에 대해 다음 명령을 실행합니다. TrustedInstaller.exe 프로세스를 중지하려면:
taskkill.exe /s lon-man01 /u corp\maxbak_adm /p Pa$$w0rdd! /im TrustedInstaller.exe
corp\maxbak_adm
) 및 비밀번호(Pa$$w0rdd!
) 원격 컴퓨터에 연결합니다. PSTools 툴킷의 Pskill 유틸리티를 사용하여 원격으로 프로세스를 종료할 수도 있습니다.
pskill.exe \\lon-man01 TrustedInstaller.exe
또는 PsExec:
psexec \\lon-man01 taskkill /IM TrustedInstaller.exe /F
그 후 종료 메시지가 가 정지된 서버의 화면에 나타나고 잠시 후 올바르게 재부팅됩니다.
Windows는 Windows Server뿐만 아니라 데스크톱 버전(Windows 10 및 Windows 8.1)에서도 Windows Modules Installer 서비스 문제로 인해 구성 요소 또는 업데이트를 설치할 때 구성 단계 준비에서 멈출 수 있습니다.
"Windows 구성 준비 중. 컴퓨터를 끄지 마십시오"라는 메시지가 표시되면 컴퓨터를 다시 시작하거나 종료할 때마다 Windows Update Service 캐시를 지우고 Windows 이미지에서 무결성 검사를 실행해야 합니다.
로컬 Windows 업데이트 캐시의 모든 업데이트를 지우려면 다음 단계를 따르십시오.
- wuaserv 중지 및비트 서비스:
net stop bits
ㄷ
net stop wuauserv
net stop appidsvc
net stop cryptsv - SoftwareDistribution 및 catroot2 폴더 이름 변경:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak - Windows 업데이트 서비스 시작:
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc - wuauserv 서비스를 다시 시작하면 SoftwareDistribution 및 catroot2 디렉토리가 다시 생성되고 업데이트 확인 및 다운로드가 시작됩니다.
Windows 이미지의 무결성을 확인하고 DISM 및 SFC를 사용하여 발견된 오류를 수정합니다.
DISM.exe /Online /Cleanup-Image /Restorehealth
sfc /scannow