이 응답은 자동으로 번역되었습니다. 따라서 문법 오류 또는 이상한 표현이 있을 수 있습니다.
안녕하세요 dshm8140,
Microsoft 커뮤니티에 게시해 주셔서 감사합니다. 기꺼이 도와드리겠습니다.
게시 한 설명에 따라 장치에 최신 Net Framework를 설치할 수없는 Windows에 문제가있는 것으로 보입니다.
이것은 프로그램의 손상된 설치로 인해 발생할 수 있습니다.
이 문제에 대한 최상의 해결책을 찾기 위해 함께 노력합시다.
이 문제를 더 잘 이해하기 위해 몇 가지 질문을하고 싶습니다.
•언제 문제가 발생했습니까?
•지금까지 어떤 문제 해결 단계가 피곤했습니까?
•어떤 버전의 Windows가 있습니까?
지금까지 제공 한 세부 정보에서 아래 리소스를 사용해 보고 문제가 해결되었는지 알려줄 수 있습니다.
.Net 4.7 및 상위 업데이트와 관련된 모든 KB를 제거합니다.
KB를 제거하는 파워 셸 스크립트
<#
. 시놉시스
이 스크립트는 Windows Server 2012 R2의 핫픽스 아래에서 제거됩니다.
KB4054566 - (.Net 프레임 워크 4.7, 4.7.1, 4.7.2)
KB4096417 - (.Net 프레임 워크 4.6, 4.61, 4.62, 4.7, 4.7.1)
KB4054980 - (.Net 프레임 워크 4.6, 4.61, 4.62, 4.7, 4.7.1)
KB4055001 - (.Net 프레임 워크 4.6, 4.61, 4.62, 4.7, 4.7.1)
KB4041777 - (.Net 프레임 워크 4.6, 4.61, 4.62, 4.7)
KB4040972 - (.Net 프레임 워크 4.6, 4.61, 4.62, 4.7)
KB4054854 - (.Net 프레임 워크 4.7.1)
KB4033369 - (.Net 프레임 워크 4.7)
KB3186539 - (.Net 프레임 워크 4.7)
KB3102439 - (.Net 프레임 워크 4.6.1)
KB3045562 - (.Net 프레임 워크 4.6)
KB3045563 - (.Net 프레임 워크 4.6)
KB3102467 - (.Net 프레임 워크 4.6.1)
> 위
$hotfixId = "KB4054566" #after KB 이상의 변경 사항 제거 및 스크립트 실행 #
$computername = "$env:computername.$env:userdnsdomain"
$hotfixes = Get-wmiObject -ComputerName $computername -class Win32_QuickFixEngineering | 핫픽스 ID를 선택합니다
if($hotfixes -match $hotfixID) {
$hotfixID = $HotfixID.바꾸기("KB","")
쓰기 호스트 "핫픽스 KB 찾기" + $HotfixID
쓰기 호스트 "핫픽스 제거"
$UninstallString = "cmd.exe /c wusa.exe /uninstall /KB:$hotfixID /quiet /norestart"
([WMICLASS]"\$computername\ROOT\CIMV2:win32_process"). 만들기($UninstallString) | 아웃-널
while (@(Get-Process wusa -computername $computername -ErrorAction SilentlyContinue). 카운트 -ne 0) {
시작-슬립 3
쓰기 호스트 "업데이트 제거가 완료되기를 기다리는 중..."
}
쓰기 호스트 "$hotfixID 제거 완료"
}
그렇지 않으면 {
쓰기 호스트 "지정된 핫픽스($hotfixID)를 찾을 수 없습니다."
반환
}
윈도우 서버 2012 R2를 다시 시작
.Net Framework 4.6.1을 성공적으로 다운로드하여 설치하십시오.
https://www.microsoft.com/en-gb/download/details.aspx?id=49981
https://www.microsoft.com/en-us/download/details.aspx?id=49982
희망이 도움이,
솔직히
쿠우 선
M365 소비자 포럼 진행자
마이크로소프트 커뮤니티