이 자습서에는 다음 문제를 해결하기 위한 지침이 포함되어 있습니다. Server 2016 또는 Server 2012 오류: "기능 설치 실패: 지정된 서버에서 기능 추가 또는 제거 요청 실패한. 지정한 서버를 다시 시작해야 하므로 작업을 완료할 수 없습니다."
위와 같은 오류로 인해 서버를 재기동하고 최신 업데이트를 설치한 후에도 문제가 지속되어 서버에 역할 및 기능을 설치할 수 없게 되었습니다.
동시에 이벤트 뷰어(Windows 로그 > 시스템)에서 다음 오류가 기록되었습니다.
"이벤트 7041: 서비스 제어 관리자.
다음 오류로 인해 MSSQL$MICROSOFT##WID 서비스가 현재 구성된 암호를 사용하여 NT SERVICE\MSSQL$MICROSOFT##WID로 로그온할 수 없습니다.
로그온 실패: 이 컴퓨터에서 요청한 로그온 유형이 사용자에게 부여되지 않았습니다.서비스: MSSQL$MICROSOFT##WID
도메인 및 계정: NT SERVICE\MSSQL$MICROSOFT##WID이 서비스 계정에는 "서비스로 로그온"에 필요한 사용자 권한이 없습니다.
사용자 작업
이 컴퓨터의 서비스 계정에 "서비스로 로그온"을 할당합니다. 로컬 보안 설정(Secpol.msc)을 사용하여 이를 수행할 수 있습니다. 이 컴퓨터가 클러스터의 노드인 경우 이 사용자 권한이 클러스터의 모든 노드에서 클러스터 서비스 계정에 할당되었는지 확인하십시오.
이미 이 사용자 권한을 서비스 계정에 할당했는데 사용자 권한이 제거된 것으로 나타나면 다음을 확인하십시오. 이 노드와 연결된 그룹 정책 개체가 제거될 수 있는지 알아보려면 도메인 관리자와 함께 오른쪽."
해결 방법: 서버를 다시 시작해야 하므로 서버 2016 또는 2012에서 역할 및 기능을 추가할 수 없습니다.
제안 사용자 의견에 따르면: 아래에서 계속하기 전에 다음을 시도하십시오. 재시작 그만큼 원격 레지스트리 서비스를 종료하고 규칙을 다시 설치해 보십시오. 이것도 실패하면 아래 지침을 따르십시오.
기능 설치 오류를 해결하려면 "지정된 서버에서 기능 추가 또는 제거 요청이 실패했습니다. 다시 시작해야 합니다"라는 메시지가 표시되면 "서비스로 로그온" 사용자 권한을 "NT SERVICE\ALL SERVICES" 및 "NT에 할당합니다. 서비스\MSSQL$MICROSOFT##WID".
사례 A. 서버가 도메인의 일부인 경우 진행하여 다음과 같이 기본 도메인 정책을 수정합니다.
1. 동시에 눌러 창 + 아르 자형 실행 명령 상자를 여는 키.
2. 실행 명령 상자에 다음을 입력합니다. gpmc.msc 그리고 누르다 입력하다.
3. 에 그룹 정책 관리 이동:
- 숲 –> 도메인 –> "귀하의 도메인 이름" –> 도메인 컨트롤러.
3a. 에서 오른쪽 클릭 기본 도메인 컨트롤러 정책 그리고 선택 편집하다.
5. 로 진행 4단계 아래에…
사례 B. 서버가 로컬 서버인 경우 진행하고 다음과 같이 로컬 그룹 정책을 수정합니다.
1. 동시에 눌러 창 + 아르 자형 실행 명령 상자를 여는 키.
2. 실행 명령 상자에 다음을 입력합니다. gpedit.msc 그리고 누르다 입력하다.
3. 로컬 그룹 정책 편집기에서 다음으로 이동합니다.
- 컴퓨터 구성 –> 윈도우 설정 –> 보안 설정 -> 지역 정책 –> 사용자 권한 할당
————–
4. 이제 두 번 클릭하십시오. 서비스로 로그인 안건.
5. 클릭 사용자 또는 그룹 추가 단추.
6. 유형 NT 서비스\모든 서비스 클릭 확인. *
* 이것을 읽으십시오 메모 계정을 추가하는 데 문제가 있는 경우.
7. 기본 창에서 확인 그리고 닫다 그만큼 그룹 정책 편집기.
8. 이제 관리자로 명령 프롬프트를 열고 다음 명령을 제공하여 그룹 정책을 업데이트하십시오.
- gpupdate /강제
9.재부팅 당신의 서버.
10. 다시 시작한 후 그룹 정책 관리를 열고 다시 사용자 권한 할당.
11. 에서 더블 클릭 서비스로 로그인 항목 및 클릭 사용자 또는 그룹을 추가합니다.
12. 유형 NT 서비스\MSSQL$MICROSOFT##WID 클릭 확인. *
* 메모: "NT SERVICE\MSSQL$MICROSOFT##WID" 또는 "NT SERVICE\ALL SERVICES" 계정을 '서비스로 로그온' 항목에 추가할 수 없는 경우 다음을 수행합니다.
1. 추가하다 "모든 사람"(따옴표 제외), 서비스로 기록합니다.
2. 재부팅 서버.
3. 추가하다 "NT SERVICE\ALL SERVICES" 및 "NT SERVICE\MSSQL$MICROSOFT##WID" 사용자가 서비스로 로그인합니다.
4. 운영 gpupdate /강제
5. 재부팅 서버
6. 제거하다 서비스로 로그온에서 "모두".
7. 역할 및 기능 추가를 진행합니다. 서버에서.
13. 딸깍 하는 소리 확인 몇 번이고 닫다 그룹 정책 편집기.
14. 관리자 권한으로 명령 프롬프트를 열고 다음 명령을 입력하여 그룹 정책을 업데이트합니다.
- gpupdate /강제
15.재부팅 당신의 서버.
16. 다시 시작한 후 역할 및 기능을 설치해 보십시오.
그게 다야! 이 가이드가 귀하의 경험에 대한 의견을 남기는 데 도움이 되었는지 알려주십시오. 다른 사람들을 돕기 위해 이 가이드를 좋아하고 공유하십시오.
이것은 누락된 WID 역할로 인해 WSUS가 설치되지 않는 Server 2019 시스템에서 작동했습니다. NT SERVICE\ALL SERVICES를 추가할 수 없었지만 다른 모든 계정은 내 문제를 추가하고 해결할 수 있었습니다. 감사합니다!