이 자습서에는 다음 문제를 해결하기 위한 지침이 포함되어 있습니다. 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 SERVICE\MSSQL$MICROSOFT##WID"로.
사례 A. 서버가 도메인의 일부인 경우 진행하여 다음과 같이 기본 도메인 정책을 수정하십시오.
1. Windows + R 실행 명령 상자를 여는 키입니다.
2 . 실행 명령 상자에 다음을 입력합니다. gpmc.msc Enter 키를 누릅니다.
3. 그룹 정책 관리에서 이동:
- 숲 –> 도메인 –> "귀하의 도메인 이름" –> 도메인 컨트롤러 .
3a. 기본 도메인 컨트롤러 정책을 마우스 오른쪽 버튼으로 클릭합니다. 수정을 선택합니다. .
5. 아래의 4단계로 진행하십시오...
사례 B. 서버가 로컬 서버인 경우 진행하여 다음과 같이 로컬 그룹 정책을 수정합니다.
1. Windows + R 실행 명령 상자를 여는 키입니다.
2 . 실행 명령 상자에 다음을 입력합니다. gpedit.msc Enter 키를 누릅니다.
3. 로컬 그룹 정책 편집기에서 다음으로 이동합니다.
- 컴퓨터 구성 –> Windows 설정 –> 보안 설정 –> 지역 정책 –> 사용자 권한 할당
————–
4. 이제 서비스로 로그인을 두 번 클릭합니다. 아이템.
5. 사용자 또는 그룹 추가를 클릭합니다. 버튼.
6. NT SERVICE\ALL SERVICES를 입력합니다. 확인을 클릭합니다. . *
* 계정 추가에 문제가 있는 경우 이 참고 사항을 읽으십시오.
7. 기본 창에서 확인 을 클릭하십시오. 그런 다음 닫기 그룹 정책 편집기 .
8. 이제 관리자로 명령 프롬프트를 열고 다음 명령을 입력하여 그룹 정책을 업데이트하십시오.
- gpupdate /force
9. 재부팅 귀하의 서버입니다.
10. 다시 시작한 후 그룹 정책 관리를 열고 사용자 권한 할당으로 다시 이동합니다.
11. 서비스로 로그인을 두 번 클릭합니다. 항목을 클릭하고 사용자 또는 그룹 추가를 클릭합니다.
12. NT SERVICE\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 /force 실행
5. 재부팅 서버
6. 제거 서비스로 로그온에서 "모두".
7. 역할 및 기능 추가를 진행합니다. 서버에서.
13. 확인을 클릭합니다. 다시 한 다음 닫기 그룹 정책 편집기.
14. 관리자 권한으로 명령 프롬프트를 열고 다음 명령을 입력하여 그룹 정책을 업데이트합니다.
- gpupdate /force
15. 재부팅 귀하의 서버입니다.
16. 다시 시작한 후 역할 및 기능을 설치해 보세요.
그게 다야! 이 가이드가 귀하의 경험에 대한 귀하의 의견을 남기는 데 도움이 되었는지 알려주십시오. 이 가이드를 좋아하고 공유하여 다른 사람들을 도우십시오.