Windows 10에서 "example.exe 파일에 아이콘이 없습니다"라고 잘못 보고하는 이유는 무엇입니까?

Windows 10에서 "example.exe 파일에 아이콘이 없습니다"라고 잘못 보고하는 이유는 무엇입니까?

내 데스크탑에 여러 독립형/휴대용 애플리케이션에 대한 바로가기/링크가 있습니다. 지난 주까지 이러한 바로가기에는 모두 자체 아이콘(즉, 해당 응용 프로그램의 기본 아이콘)이 있었습니다. 그러나 그 중 일부는 이제 아이콘이 없을 때 Windows에서 일반적으로 사용되는 "빈 페이지" 아이콘을 표시합니다. 이는 바로가기뿐만 아니라 응용프로그램/exe 자체에도 적용됩니다.

아이콘이 누락된 .lnk 파일 중 하나를 검사하고 속성 > 아이콘 변경으로 이동하면 "example.exe 파일에 아이콘이 없습니다"라는 메시지가 표시됩니다. example.exe 아이콘이 사용 중일 때 작업 표시줄과 속성 창에 계속 표시된다는 사실에도 불구하고 이는 발생합니다. 바탕 화면 바로 가기에 표시되지 않거나 탐색기로 응용 프로그램 자체를 볼 때 표시되지 않습니다.

응용 프로그램을 다른 디렉터리로 복사하거나 이동하면 아이콘이 문제 없이 표시됩니다. 그런 다음 새 위치에 응용 프로그램에 대한 새 바로 가기를 만들 수 있으며 아이콘이 올바르게 작동합니다. 하지만 원래 위치로 다시 이동하거나 해당 위치에 대한 새 바로가기를 만들면 아이콘이 다시 작동하지 않습니다.

마지막으로, 나는리소스추출문제가 있는 응용 프로그램 중 하나에서 .ico를 정상적으로 추출했습니다.

이 기괴한 행동에 대해 가능한 설명을 제공할 수 있는 사람이 있습니까?

편집하다:익스플로러에서 볼 때 해당 애플리케이션의 아이콘이 제대로 표시되지 않는 문제와 바탕화면의 바로가기/링크가 결국 제목에 언급된 것과는 별개로, 관련이 없는 문제였습니다.

관심 있는 분들을 위해 말씀드리자면, 응용 프로그램이 저장된 폴더(제 경우에는 C:\bin)의 권한과 관련이 있었습니다. 관리자 프롬프트를 입력하고 .dll을 사용하여 PowerShell로 이 문제를 해결할 수 있었습니다 Get-Acl 'C:\Program Files\' | Set-Acl C:\bin\.

내 주요 질문에 대한 답변이 남아 있으므로 지금은 이 문제를 해결되지 않은 상태로 두겠습니다.

답변1

무엇이 깨진지는 모르겠지만 메시지는 완전히 정상입니다. Windows가 아이콘을 추출하려고 시도했지만 실패했으며 일부 개발자가 어딘가에서 가장 짧고 간단하다고 생각한 오류 메시지를 표시했습니다. 정확할 가능성이 가장 높은 유용한 메시지입니다.

"아이콘이 추출되지 않았습니다." 가장 가능성 있는 이유: "아이콘이 없습니다." "아이콘이 없습니다"가 도움이 될 가능성이 가장 높습니다. 이 답변처럼 전혀 도움이 될 것 같지 않습니다. "어쩌면 어딘가에 문제가 있는 것 같습니다."

항상 그랬습니다. 1995년에는 "메모리 부족" 오류가 발생했습니다. 그것은 "메모리 부족"을 의미하지 않으며 항상 "메모리를 얻으려는 시도가 실패했습니다"를 의미했습니다.

관련 정보