ICE43
ICE43은 기능을 대상으로 참조하지 않는 바로 가기(보급되지 않은 바로 가기)가 HKCU 레지스트리 항목을 키 경로로 사용하는 구성 요소에 있는지 확인합니다.
결과
보급되지 않은 바로 가기가 키 경로로 HKCU 레지스트리 항목이 없는 구성 요소에 있는 경우 ICE43에서 오류 메시지를 게시합니다.
예
ICE43은 표시된 예제에 대해 다음 오류를 게시합니다.
ICE43 오류 | 설명 |
---|---|
구성 요소 Component1에 보급되지 않은 바로 가기가 있습니다. HKCU 의 레지스트리 키를 파일이 아닌 KeyPath로 사용해야 합니다. | Component1의 특성 열은 0입니다. 즉, 구성 요소가 파일을 KeyPath로 사용합니다. 이렇게 하면 이 구성 요소의 보급되지 않은 바로 가기가 컴퓨터의 첫 번째 사용자에게만 설치됩니다. 구성 요소를 나중에 설치하는 사용자는 구성 요소가 컴퓨터에 이미 존재하는 것으로 설치 관리자에 표시되므로 바로 가기가 표시되지 않습니다. 이 오류를 해결하려면 특성의 RegistryKeyPath 비트를 설정하여 구성 요소를 레지스트리 항목으로 전환한 다음, KeyPath 값을 레지스트리 테이블의 유효한 항목으로 변경합니다. |
구성 요소 Component2에 보급되지 않은 바로 가기가 있습니다. HKCU의 레지스트리 키를 KeyPath로 사용해야 합니다. KeyPath는 현재 null입니다. | 특성 열은 레지스트리를 사용하도록 설정되어 있지만 KeyPath는 null입니다. KeyPath는 레지스트리 테이블의 항목을 참조해야 합니다. 이 오류를 해결하려면 KeyPath 값을 레지스트리 테이블의 유효한 항목으로 변경합니다. |
구성 요소 Component3에 보급되지 않은 바로 가기가 있습니다. KeyPath 레지스트리 키는 HKCU에 속해야 합니다. | 특성 열은 레지스트리를 사용하도록 설정되어 있지만 참조된 레지스트리 항목이 HKCU에 속해 있지 않습니다. 이 오류를 해결하려면 이 구성 요소의 KeyPath로 사용할 다른 레지스트리 항목으로 전환하거나 레지스트리 항목의 루트 값을 -1 또는 1로 변경합니다. |
Component4 구성 요소에 대한 KeyPath 레지스트리 항목이 없습니다. | 구성 요소의 KeyPath 열에서 참조되는 레지스트리 항목이 레지스트리 테이블에 없습니다. 이 오류를 해결하려면 항목을 만듭니다. |
레지스트리 항목 Reg5는 구성 요소 Component5의 KeyPath로 설정되지만 해당 레지스트리 항목은 Component5에 속하지 않습니다. | HKCU 트리 아래에 있는 구성 요소의 KeyPath 열에 참조되는 레지스트리 항목이 있지만 레지스트리 항목의 Component_ 열은 KeyPath로 나열된 동일한 구성 요소를 다시 참조하지 않습니다. 즉, 구성 요소의 KeyPath로 사용되는 레지스트리 항목은 다른 구성 요소가 설치된 경우에만 만들어집니다. 이 오류를 해결하려면 구성 요소에 속하는 레지스트리 항목을 참조하도록 KeyPath 값을 변경하거나 KeyPath로 사용하여 구성 요소에 속하도록 레지스트리 항목을 변경합니다. |
구성 요소 테이블(부분)
구성 요소 | 특성 | KeyPath |
---|---|---|
Component1 | 0 | File1 |
Component2 | 4 | |
Component3 | 4 | Reg3 |
Component4 | 4 | Reg4 |
Component5 | 4 | Reg5 |
Registry 테이블(부분)
레지스트리 | Root | 값 | Component_ |
---|---|---|---|
Reg3 | 2 | Component3 | |
Reg5 | 0 | Component4 |
관련 항목