ICE43
ICE43은 기능을 대상(광고되지 않은 바로 가기)으로 참조하지 않는 바로 가기가 HKCU 레지스트리 항목을 키 경로로 사용하는 구성 요소에 있는지 확인합니다.
결과
HKCU 레지스트리 항목이 키 경로가 없는 구성 요소에 광고되지 않은 바로 가기가 있는 경우 ICE43에서 오류 메시지를 게시합니다.
본보기
ICE43은 표시된 예제에 대해 다음 오류를 보고합니다.
ICE43 오류 | 묘사 |
---|---|
Component Component1에는 광고되지 않은 바로 가기가 있습니다. HKCU의 레지스트리 키를 파일이 아닌 KeyPath로 사용해야 합니다. | Component1의 특성 열은 0입니다. 즉, 구성 요소가 파일을 KeyPath로 사용합니다. 이렇게 하면 컴퓨터의 첫 번째 사용자에 대해서만 이 구성 요소의 광고되지 않은 바로 가기가 설치됩니다. 구성 요소를 나중에 설치하는 사용자는 구성 요소가 컴퓨터에 이미 있는 것으로 설치 관리자에 표시되므로 바로 가기가 표시되지 않습니다. 이 오류를 해결하려면 구성 요소를 레지스트리 항목으로 전환하도록 특성의 RegistryKeyPath 비트를 설정한 다음, KeyPath 값을 레지스트리 테이블의 유효한 항목으로 변경합니다. |
Component Component2에는 광고되지 않은 바로 가기가 있습니다. HKCU에서 레지스트리 키를 KeyPath로 사용해야 합니다. KeyPath는 현재 null입니다. | 특성 열은 레지스트리를 사용하도록 설정되어 있지만 KeyPath는 null입니다. KeyPath는 레지스트리 테이블의 항목을 참조해야 합니다. 이 오류를 해결하려면 KeyPath 값을 레지스트리 테이블의 유효한 항목으로 변경합니다. |
Component 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 |
구성 요소5 | 4 | Reg5 |
레지스트리 테이블(부분)
레지스트리 | 뿌리 | 값 | 구성 요소_ |
---|---|---|---|
Reg3 | 2 | Component3 | |
Reg5 | 0 | Component4 |
관련 항목