" C : \ Documents And Settings \ All Users " 에서 직접 2 개의 파일을 만들고 업데이트하는 오래된 응용 프로그램이 있습니다. 이 소프트웨어는 Windows 2000 및 Windows XP에서 매력처럼 작동했습니다. 그러나 Windows 7로 이동했기 때문에이 두 파일을 업데이트하는 데 문제가있었습니다.
빠른 조사 끝에 파일에 대한 파일 권한이 응용 프로그램이 제대로 작동하기에는 너무 제한적이라는 것을 발견했습니다. 그래서 파일 권한을 변경하여 Everyone 사용자에게 모든 권한을 부여하려고 시도했습니다 . 이것은 우리가 파일을 처음 업데이트 할 때 잘 작동했지만 처음 쓰기 후에 Windows 7은 파일 권한을 일부 기본값으로 복원했습니다. 또한 " C : \ ProgramData "폴더의 소유권을 가져와 모든 사람 에게 다시 모든 권한을 부여 하려고 시도 했지만 다시 첫 번째 쓰기 작업 후에 파일 권한이 기본 설정으로 복원됩니다.
사용자 계정 컨트롤 설정은 현재 " 프로그램이 내 컴퓨터를 변경하려고 할 때 알림 (바탕 화면을 어둡게하지 않음) "으로 설정되어 있습니다. 끄면 문제가 사라집니다. 그러나 이것은 당사 소프트웨어를 사용하는 고객에게 실행 가능한 솔루션이 아닙니다.
이 두 파일의 위치를 변경할 수 없습니다. 운영 체제가 일부 기본 권한을 복원하지 못하게하면서 " C : \ ProgramData " 에있는 특정 파일에 대한 모든 권한을 부여하려면 어떻게해야합니까?
원하는 것을 (직접) 할 수 없습니다. 선호하는 옵션은 경로를 올바르게 처리하도록 소프트웨어를 업데이트하는 것입니다. 그러나 할 수있는 일은 Application Compatibility Toolkit 을 사용하여 shim 을 만드는 것 입니다.
무엇을 심가 할 수있는 것은 모든 읽기 및 쓰기 작업을 리디렉션 할 수 있습니다하는 실행 파일 하나입니다 C:\ProgramData
같은 뭔가를 C:\ProgramData\ProgramName
하고에 대한 사용 권한을 설정 할 수 있어야합니다 ProgramName
저장 권한을 폴더를하고 있습니다.
ACT는 복잡한 시스템이며 학습 곡선이 가파 릅니다. 설정하고 심을 만드는 방법에 대한 자세한 설명은이 사이트의 형식에 비해 너무 큽니다. MSDN을 읽고 직접 시도하는 것이 좋으며 특정 문제로 인해 여기로 돌아 오는 데 문제가 발생하면 해결하는 것이 좋습니다.
또한 "파워 유저"세계를 벗어나 "IT 전문가"세계로 들어가 더 나은 리소스를 찾을 수 있으므로 ServerFault 사이트에서 ACT에 대한 질문을 확인하는 것이 좋습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다