2016년 10월 7일 금요일

윈도우10 로그인 화면 배경 삭제

Windows 10의 스토어에서 페이스북 앱을 설치해서 쓰다가 불편해서 지워버렸다. 그런데, 프로필 동기화를 통해서 설정되었던 로그인 화면은 원상복구가 되지 않았다. 한동안 내버려두었다가 뒤늦게 조치했다. 그 방법을 소개하기 전에, 이 글에서는 다음의 세 화면을 구분한다는 점을 밝힌다.
  • 잠금 화면(lock screen): <Ctrl> + <Alt> + <Del>을 누르고, "잠금"을 선택하면 나오는 화면
  • 로그온 화면(start screen): 사용자 로그인을 하기 위해 패스워드를 입력하는 화면
  • 로그인 전 화면: 컴퓨터를 켜서 Windows가 기동되면 처음 나오는 화면

페이스북 앱


페이스북 앱에서 프로필 동기화를 해제하는 방법이 있다길래 따라해보려 했지만, 다시 설치한 페이스북 앱에서는 프로필 동기화 관련 설정을 할 방법을 찾을 수 없었다.

로그온 화면 배경 이미지 삭제


처음에는 잠금 화면과 로그온 화면의 차이를 모르고, 잠금 화면의 배경 이미지를 삭제하는 글을 찾아서 삽질을 좀 했다.

  1. 윈도우 키 + <R>을 누르고 gpedit.msc 실행
  2. 컴퓨터 구성 - 관리 템플릿 - 제어판 - 개인 설정 클릭하여 나오는 항목들을 이것저것 만져봄

그러던 중에 로그온 화면의 이미지는 제거할 수 있었다. 아마도 특정 시작 화면 배경 적용 옵션에서 배경 ID를 변경했을 때 반영된 것 같다. 그렇지만, 로그인 전 화면에는 보기 싫은 배경이 여전히 남아있었다 .


로그인 전 화면의 배경 이미지 삭제


로그인 전 화면의 배경 이미지는 다음과 같은 방법으로 삭제할 수 있었다.

  1. 파일 탐색기의 폴더 옵션에서 숨김 파일, 폴더 및 드라이브 표시 설정
  2. C:\ProgramData\Microsoft\Windows로 이동
  3. SystemData 폴더를 오른쪽 클릭하고 속성 창의 보안 탭에서 고급 버튼 클릭. 소유자를 변경하고, 하위 컨테이너와 개체의 소유자 바꾸기 선택한 다음 확인 버튼 클릭
  4. SystemData\S...\ReadOnly 폴더의 LockScreen_... 폴더를 바탕화면으로 끄집어냄
  5. 윈도우 키를 누르고 프로필 이미지를 클릭한 뒤 로그아웃 클릭
  6. 잘 되는 것을 확인했으면 바탕화면으로 가져온 LockScreen_... 폴더를 오른쪽 클릭하고 속성 창의 보안 탭에서 사용권한을 부여한 후에 폴더를 삭제


참고




프로필 사진

페이스북 프로필 사진은 몇 달에 한번씩 바꾸는 편이지만, 구글이라든지, 그외의 다른 서비스에서는 별로 손을 대지 않는 편이다. 최근에 몇 군데의 사이트에서 프로필 사진을 바꾸면서 느낀 점.


  • 사이트마다 바꾸는 것이 귀찮다. 프로필 사진을 다르게 할 수 있다는 점이 한편으로는 좋은 점이지만. 모두 gravatar를 지원하면 좋으련만.
  • 구글 플러스에서 사진을 바꾸면 구글의 모든 서비스에 적용되는 걸로 알고 있는데, 그게 뭔가 이상하다. 유튜브에선 바뀌어 있는데 지메일에선 예전 사진이 그대로 남아있는 식이다. 캐시가 남아서 그럴 수도 있겠지만, 어쨌거나 이번에는 상당히 불편한 상황을 겪었다. 구글은 대단한 기술을 척척 만들어내는 반면에 허술한 구석도 많은 것 같다. 서비스가 워낙 방대해서 그럴 수도 있겠지만.

2016년 10월 2일 일요일

svchost.exe의 CPU 점유 해결

Windows Vista 시절에 구입한 HP Compaq 6715b는 거무튀튀하고 큼직한 노트북이다. 아기자기한 맛이 없고 성능도 떨어지지만, 넓은 화면과 키보드가 있어 문서 작성용으로는 제격인 외형을 갖췄다. 작년말에 Windows Vista를 재설치하여 사용 중인데, CPU가 늘 100%로 차 있고 전반적으로 매우 느려서, 사용하는 데에 아주 많은 인내심을 필요로 했다. 그렇지만, 단지 하드웨어의 사양이 낮아서 그런 것이 아니라, 뭔가 이상이 있었다.

여러 개의 svchost.exe 프로세스 중 한 개가 대부분(80% 가량)의 CPU를 점유한다는 것까지는 파악했지만, svchost의 정체가 무엇인지, 어떻게 해야 CPU 점유를 낮출 수 있는지 갈피를 잡지 못하고 있었다.

오늘에야 위키피디아의 도움을 받아 문제를 해결했다. 여러 개의 시스템 서비스를 위해 각각의 프로세스를 띄우는 대신, 한 개의 프로세스에 모아서 실행시키는 것이 바로 svchost.exe다. 특정 svchost.exe 프로세스가 어떤 서비스들을 돌리고 있는지 알고 싶으면, Windows 작업 관리자의 프로세스 목록에서 오른쪽 클릭하여 팝업 메뉴에서 '서비스로 이동'을 선택하면 된다. 내 경우에는 Windows Update 서비스가 문제를 일으키고 있다는 것을, 서비스를 하나씩 중지시켜보는 방법으로 알아냈다.

Windows Update 서비스를 중지하자마자 CPU 점유율이 확 떨어졌다

결정적인 도움을 준 문서를 읽게 된 계기는 sysinternals의 Process Explorer 도구에서 작은 편의 기능으로 제공한 키워드 검색이었다. 이전의 문제해결 시도에서는 왜 위키피디아를 찾지 못했을까? 그것은 내가 "svchost.exe CPU full"과 비슷한 문구로 구글링을 계속했기 때문이다. 당장의 불을 끄는 방법에만 관심이 있었을 뿐, 불에 대한 이해나 불을 다루는 방법에는 관심을 두지 않았기 때문일 것이다.