Windows 부팅 시 관리자 권한으로 스크립트를 "NT AUTHORITY\SYSTEM" 사용자의 "Current Version\Run" 레지스트리 키에 추가하여 실행할 수 있습니까?

Windows 부팅 시 관리자 권한으로 스크립트를 "NT AUTHORITY\SYSTEM" 사용자의 "Current Version\Run" 레지스트리 키에 추가하여 실행할 수 있습니까?

이것이 윈도우다레지스트리 자동 실행 키나를 위해현재의(관리자 그룹) 사용자:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

그리고 이건 너를 위한 거야"NT 권한\시스템"사용자:

HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run

이것은 간단한 스크립트 "Test.cmd"입니다.

echo "Hello" >> C:\Test.txt

내가 그것을현재 사용자 Run키는 작동하지만 키를시스템 사용자, 그렇지 않습니다.
여기서 무슨 일이 일어나고 있으며 어떻게 해야 합니까?.cmd 스크립트 추가Windows 레지스트리를 통해 SYSTEM 사용자의 권한으로 실행됩니까?

Windows XP에서 테스트되었지만 Windows 7에서도 답변을 얻을 수 있습니다.

답변1

귀하의 초기 질문/게시물이 잘못된 것 같습니다. HKEY_LOCAL_MACHINE 아래의 모든 항목이 적용됩니다.~에 관계없이로그인에 사용된 사용자 계정입니다. 따라서 첫 번째 설명이 올바르지 않습니다. 누구로 로그인하든 실행 키는 다음 레지스트리 분기에 있습니다.

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

추가 사용자는 HKEY_USERS에 상주합니다. 관리자로 로그인한 동안 위 키를 편집한 경우 HKEY_USERS 아래의 관련 키도 편집됩니다(HKCU는 HKEY_USERS 아래 항목 중 하나에 대한 프록시일 뿐이므로).

test.cmd 스크립트를 HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Run 아래에 배치하면 어떤 사용자가 로그온하든 관계없이 실행됩니다. 이제 제목의 원래 질문에 "Windows 부팅 시" 명령을 실행하고 싶다고 나와 있습니다. 부팅 프로세스 중(예: 검은색 화면에 Windows 로고가 표시되는 경우)을 의미합니까, 아니면 부팅하는 동안을 의미합니까?로그온프로세스?

관련 정보