내부 Windows Powershell 오류입니다. 실패 80070002

내부 Windows Powershell 오류입니다. 실패 80070002

현재 Windows 업데이트가 모두 포함된 Windows 2008 R2 SP1 서버가 있습니다. PowerShell을 실행하려고 하는데 다음 오류가 발생합니다.

내부 Windows PowerShell 오류입니다. 오류 80070002로 인해 관리되는 Windows PowerShell을 로드하지 못했습니다.

그런 다음 즉시 cmd 줄로 돌아갑니다.

나는 a를 실행했고 sfc /scannow깨끗해졌습니다.

나는 달리기를 시도했다powershell -noprofile

답변1

제거 및 재설치Windows 관리 프레임워크 4.0(KB2819745) 오류를 해결했습니다.

답변2

이 스크립트를 사용하여 모든 .NET 폴더를 테스트했습니다.

@echo off
cd C:\Windows\Microsoft.NET\assembly\GAC_MSIL
for /D %%z in (*) do (
  echo %%z
  rename %%z %%z1
  powershell 'powershell works'
  rename %%z1 %%z
  pause
  echo.
)

236개 폴더 중 80070002 오류가 발생한 유일한 폴더는 다음과 같습니다.

Microsoft.PowerShell.ConsoleHost

PowerShell은 다음과 같이 복구할 수 있습니다.

우사 /extract:.Windows6.1-KB2819745-x64-MultiPkg.msu
dism /online /remove-package /packagepath:Windows6.1-KB2819745-x64.cab
dism /online /add-package /packagepath:Windows6.1-KB2819745-x64.cab

관련 정보