[컴][윈도우즈] windows 10 에서 검색에서 start menu 의 결과가 표시 되지 않을 때



여기서는 windows 10 의 영문 버전에 "언어(language)" 를 한국어로 변경해서 사용하는 경우에 대한 이야기이다.

이 경우가 아니라도 비슷한 증상이 나오는 경우에 사용할 수 있을 듯 하다.

증상

증상은 search 를 하는경우(시작메뉴 에서 글자를 치면 나오는 결과로 보면 된다.)에
"결과가 불완전할 수 있습니다." (?)
같은 문자가 보이고 계속 검색이 되는 것 처럼 보이는 경우이다.



해결

대부분 이것과 관련된 윈도우즈 10의 해결책은 indexing(색인) 을 rebuild 해라 이다. 하지만, 이 경우는 rebuild를 해도 search 결과가 제대로 안나오는 경우이다.

이것에 대한 해결책은 아래에 잘 나와 있다.

registry 의 수정

위의 내용중 필자가 사용한 방식을 요약하자면,
  1. 새로운 계정을 만들고
  2. 검색이 제대로 되는지 확인하고,
  3. 잘 되면 registry 의 다음 부분을 export 했다.
    1. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows Search
  4. 현재 사용하고 있는 language 를 기본 언어(여기서는 영문) 로 돌리고
  5. 그리고 새 계정에서 가져온 registry 의 내용을 현재 계정의 내용과 비교해서 현재 계정의 registry 를 update 한다.
  6. 그리고 reboot
  7. 다시 language 변경

windows.immersivecontrolpanel_cw5n1h2txyewy

그리고 경우는 다음 path 의 내용이 없는 경우가 있다고 한다. 이 경우에 이 파일을 다시 만들도록 해야 한다는 것인데, ref.1 에서는 다른 컴퓨터로 부터 가져왔다고 한다.

개인적인 생각에는 아마 user 와 관련된 파일이라서 새로운 계정을 만들거나 하면 자동으로 생성될 듯 하다.
  • C:\Users\USERNAME\AppData\Local\Packages\windows.immersivecontrolpanel_cw5n1h2txyewy\LocalState\Indexed\Settings\LOCALE
그리고 test 를 해보니, lanugage 가 변경되면 해당 locale 로 변경된다. 즉 영어에서 한국어로 변경하면,

  • C:\Users\USERNAME\AppData\Local\Packages\windows.immersivecontrolpanel_cw5n1h2txyewy\LocalState\Indexed\Settings\en-us
    ---->
    C:\Users\USERNAME\AppData\Local\Packages\windows.immersivecontrolpanel_cw5n1h2txyewy\LocalState\Indexed\Settings\ko-KR



.lnk 를 보여주지 않는 문제

이것은 어쩌면 위의 index 의 문제라기 보다. windows search 자체의 문제일 수 있다. ref. 2 에 나온 workaround(땜빵 해결책) 을 사용해 보면 알 수 있는데, .lnk 가 가리키는 대상이 .exe 등이라면 search 결과에 보여준다. 그러나, 가리키는 대상이 .txt 등이라면 보여주지 않는다.




댓글 없음:

댓글 쓰기