2011-03-16 2 views
2

VS 2008을 닫을 때마다 다시 열립니다. 세관 설정이 재설정됩니다. 설정을 가져올 때 VS가 변경되지 않으므로 설정 파일에서 설정을 가져올 수 없습니다. 내가 할 수있는 유일한 방법은 통과하고 수동으로 모든 설정을 다시 변경하고 VS를 닫지 않는 것입니다. 누구든지 전에 이것을 경험합니까?visual studio 2008 setttings가 닫힌 상태로 재설정

환경
64 2008 대 윈도우 7
비트 인텔

답변

4

Visual Studio에서 사용자 계정의 컨텍스트에서 시작되어 있습니까? 바로 가기 등록 정보에서 수정 된 사항은 무엇입니까?

VS2008 설정은 레지스트리에 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\...에 저장됩니다. 이 레지스트리 키에 특이한 것이 있습니까?

예를 들어 General\FileReloadOption과 같이 변경할 수있는 설정 중 하나를 찾아 선택한 다음 메뉴에서 Edit/Permissions을 누르십시오. 사용자 계정에 소유권이 있고 CURRENT_USER 키에서 상속 된 모든 권한 (상속 및 소유권 정보를 보려면 고급 클릭해야 함)이 있어야합니다.

이 레지스트리 키를 삭제하고 VS에서 다시 만들도록 시도 할 수 있지만 먼저 내보내기 옵션을 사용하여 백업을 만듭니다.

이것이 어디에도 연결되지 않으면 ProcMon을 실행하여 Visual Studio가 레지스트리에서 수행하는 작업을 시청하는 것이 좋습니다. 어딘가에서 설정을 쓰거나 쓰지 못하면 ProcMon에 표시됩니다.

편집 :

필터 설정에서

, 추가

  • 프로세스 이름으로 Devenv.exe
  • 이벤트 클래스 내가 시작 레지스트리

입니다

  • 카테고리를 쓰기입니다 VS2008, 해당 설정으로 procmon에 로그인하기 시작하고 tools/options/autosave/interval을 6으로 수정했습니다. 의사록. 같은 출력을 얻을 수있는 경우

    screenshot

    것은, 당신이 예상치 못한 위치에 설정을 저장하는 것 있는지, 그리고에서 결과 코드를 볼 수 있어야합니다 : 나는 옵션 대화 상자를 닫을 때, 나는 즉시보고 RegSetValue API는 실패한 경우 문제가 무엇인지 나타냅니다.

    그런데 Win7/64도 있지만 UAC를 사용할 수 없습니다. UAC로 실행중인 경우 임시로 비활성화하여 효과가 있는지 확인할 수도 있습니다.

  • +0

    도움을 주셔서 감사하지만 procmon에서 매우 특이한 것을 발견하지 못했습니다. 주로 무엇이 정상인지 알지 못하기 때문에 데이터 양이 거의 과부하 수준이었습니다. – gh9

    +0

    @ gh9 내 업데이트에서 필터 설정을 사용해보십시오. –

    +0

    고정되어 있지만 잘못된 레지스트리 쓰기입니다. 내가 쓰고 있던 레지스터 값을 제거했다. 그런 다음 다시 가져와 작동했습니다. 감사!! – gh9