cmd를 관리자로 실행할 때 HOMEPATH가 정의되지 않았습니다 (Windows 7 x64).


1

사용하고자하는 응용 프로그램은 HOMEPATH 환경이 완벽하게 작동하도록 설정되어야합니다. 기본적으로 설정되어 있기 때문에 일반적으로 문제가되지 않습니다. 다음은 cmd 덤프입니다.

C:\Users\xxxx>set home
HOMEDRIVE=C:
HOMEPATH=\Users\bert

문제는 관리자 권한으로 응용 프로그램 권한을 높이려고 할 때 발생합니다 (& gt; 관리자 권한으로 실행). 응용 프로그램이 HOMEPATH를 찾을 수 없습니다. 그래서 위의 명령과 동일한 명령을 cmd 창에서 실행하려고 시도합니다. 보라, 보라.

C:\windows\system32>set home
Environment variable home not defined

왜? 어떻게 해결할 수 있습니까? 나는 아무 결과없이 그 장소 전체를 검색했습니다 : (

또한 MSDN과 인터넷 모두에서 충분한 설명서를 찾을 수 없으므로 사용자 당 HOMEPATH를 설정하는 방법을 잘 모르겠습니다.

전에 고마워.

더 많은 문맥을 제공하기 위해 편집

내 컴퓨터에 두 명의 사용자가 있는데, 하나는 관리자 그룹에 있고 다른 하나는 일반 사용자 (사용자 그룹)입니다. 내 전화 사용의 경우 일반 사용자로 실행하고 관리자로 실행 명령의 경우 다른 사용자로 실행합니다. 관리자 그룹의 해당 사용자는 UAC 프롬프트가 필요없는 "수퍼 관리자"가 아니며 Windows를 설치할 때 생성되는 사용자입니다. 추가해야 할 정보가 있습니까?


1
나는 이것을 복제 할 수 없다 : imgur.com/O9Nsv
Der Hochstapler

표준 CMD를 실행하고 있습니까?
Ƭᴇcʜιᴇ007

시스템에 "Administrator"계정이 활성화되어 있습니까?
Der Hochstapler

@ techie007 네, 그것은 표준 cmd입니다.
bertzzie

@OliverSalzburg 관리자 계정은 무엇을 의미합니까? UAC 프롬프트가 필요없는 제품?
bertzzie

답변:


2

관리자 권한으로 실행하면 사용자의 컨텍스트 외부에 있으므로 HomePath와 같은 사용자의 환경 변수를 사용할 수 없을 수도 있습니다.

그런데, 이것은 내가 찾은 것이 아닙니다. 관리자로 CMD를 시작하면 HomePath는 여전히 현재 사용자의 Homepath입니다.

아무튼, 독립 실행 형 Windows 7 컴퓨터에서 사용자의 Homepath를 설정하려면 제어판 \ 사용자 계정 \ 사용자 계정으로 이동하고 "사용자 계정 관리"를 클릭 한 다음 고급 탭을 클릭하고 "고급"단추를 클릭하십시오.

시작을 클릭하고 "로컬 사용자 및 그룹 편집"을 검색하거나 "lusrmgr.msc"를 실행하여 얻을 수도 있습니다.

일단 "사용자"폴더를 두 번 클릭하고 수정하려는 사용자를 마우스 오른쪽 단추로 클릭 한 다음 "속성"을 클릭하고 "프로필"탭을 클릭하십시오.

거기에있는 해당 사용자의 HomePath (및 다른 경로도)를 설정할 수 있습니다.

enter image description here


나는 약간 혼란 스럽다. 어느 텍스트 박스를 homepath로 채워야 하나?
bertzzie

homepath는 홈 폴더의 로컬 경로 텍스트 상자로 정의됩니다. 이 문제는 서비스의 HOMEPATH가 잘못되어 해결되었습니다.
JDiMatteo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.