Windows Vista에서 게스트 사용자 계정은 HKEY_CURRENT_USER 아래에 새 레지스트리 키를 추가 할 수 있습니다.
그러나 Windows XP에서는 불가능합니다. "액세스가 거부되었습니다"라는 오류 메시지가 나타납니다.
모든 최신 Windows 버전에서 Guest 계정이 레지스트리를 수정할 수 있도록 허용, 정책, 설정 또는 수행 가능한 작업이 있습니까?
후속 조치 :
다른 Windows XP 시스템에서 더 많은 테스트를 수행했으며 게스트 계정은 실제로 다른 모든 Windows 버전과 마찬가지로 HKEY_CURRENT_USER를 수정할 수 있습니다.
나는 다른 WinXP 컴퓨터의 문제가 거기에 설치된 바이러스 백신 (AVG) 때문인 것으로 추정합니다. 바이러스 백신을 사용하지 않도록 설정해도 문제가 해결되지는 않습니다.
귀하의 질문에 적절한 레지스트리 지점을 참조하고 있습니까? HKEY_CURRENT_USER는 항상 사용자가 관리하는 로그온 한 사용자의 레지스트리입니다. 내가 아는 한 그것은 Windows에서도 보편적이다.
—
Appleoddity
@Appleoddity, 분명히 Windows XP가 다릅니다. 지금 나는 명령을 시도하고있다.
—
GetFree
reg add HKCU\Software\MyNewApp\confFile /ve /d "%CD%\conf.json" /f
게스트 계정에서 "액세스가 거부되었습니다"라는 메시지가 나타납니다.
문제는 권한이 아니라 명령과 관련이 있다고 생각합니다. regedit를 사용하지 않고 왜이 키와 값을 만들 수 있는지 확인하십시오. reg 명령은 XP에서 몇 가지 중요한 차이점이 있습니다. 나는 그들이 무엇인지 기억할 수는 없지만 나는 그것에 대해 기억하고있다. 나는 당신이 데이터 타입을 지정하는 것을 보지 못했고, 나는 당신이 double percent
—
Appleoddity
%%
이 유형의 데이터 값은 다음과 같이 지정해야한다고 가정합니다. /t reg_expand_sz
petri.com/reg_command_in_windows_xp
그건 그렇고, 난 XP 에서이 제한에 대한 참조를 찾을 수 없습니다. 대신, 나는 10 년 또는 그 이상의 것을 찾을 수 있습니다. 사용자 계정은 실제로 쓸 수있는 자체 HKCU 없이는 작동 할 수 없다고 생각합니다.
—
Appleoddity
@Appleoddity, 나는 이미 레지스트리를 사용하여 키를 수동으로 추가하려고 시도했는데 새로운 키를 만들 수 없다는 오류가 발생합니다. 또한이 명령은 XP에서 10까지의 모든 Windows 버전에서 이미 테스트 한 문제가 아닙니다. XP를 제외한 모든 버전의 Guest 계정에서 작동합니다.
—
GetFree