문제

vbscript는 기본적으로 Vista에서 레지스트리를 편집 할 수 없습니다. 스크립트가 레지스트리를 편집 할 수 있도록 고도를 얻으려면 어떻게해야합니까?

오류 오차는 다음과 같습니다. 오차는 다음과 같습니다. 오차는 다음과 같습니다.

---------------------------
Windows Script Host
---------------------------
Script: blah blah blah.vbs
Line:   6
Char:   1
Error:  Permission denied
Code:   800A0046
Source:     Microsoft VBScript runtime error

---------------------------
OK   
---------------------------
도움이 되었습니까?

해결책

내 이해는 HKCU를 일반 사용자로 편집 할 수 있지만 다른 사람들은 제한되었다는 것이 었습니다. 내가 틀렸을 수도있다. 그럼에도 불구하고 몇 가지 예가 있습니다 여기 당신이하고 싶은 일을하기 위해.

다른 팁

Native VBScript에서 작동하려면 코드 서명 인증서가 필요하고 스크립트에 서명해야합니다. 더 많은 정보는 해당 스레드에 있습니다 tek-tips.com.

의도 한 변경 사항을 .reg 파일에 작성하고 전화 할 수 있습니다. regedit.exe 그것으로. 어쩌면 이것은 UAC를 유발할 수 있습니다. 그래도 시도하지 않았습니다. 나는 지금 바로 비스타가 없다. :-)

Windows XP는 프로그램을 마우스 오른쪽 버튼으로 클릭했을 때 (명령 줄에 대한 바로 가기와 같은) "run as ..."에 능력이 있습니다. Vista는 이와 같은 것이 "관리자로서 실행"또는 무언가를 가지고 있지 않습니다.

명령 줄에서 이것을 수행 한 다음 명령 줄에서 스크립트를 실행하게합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top