레이블이 윈도우인 게시물을 표시합니다. 모든 게시물 표시
레이블이 윈도우인 게시물을 표시합니다. 모든 게시물 표시

2017년 10월 13일 금요일

Windows 10에 Python 2.7 설치 시 DLL 오류 해결 방법

윈도우 10에 파이썬 2.7을 설치할 때, 설치에 필요한 DLL 파일을 실행할 수 없다는 메시지가 뜨며 실패하는 경우의 해결 방법을 설명한다.




윈도우 탐색기의 메뉴에서 보기 --> 옵션을 선택하고 <폴더 옵션> 창의 <보기> 탭에서 <숨김 파일, 폴더 및 드라이브 표시> 항목을 체크하고 <확인> 버튼을 클릭한다.



탐색기에서 사용자의 홈 폴더 아래의 AppData\Local로 이동하고, Temp 폴더를 오른쪽 클릭하여 <속성>을 선택하면 <Temp 속성> 창이 뜬다. <보안> 탭으로 이동한다.


<편집> 버튼을 클릭하고, Everyone에 대하여 <모든 권한>의 <허용>에 체크한다. <보안 적용 오류> 메시지가 뜨면 <취소> 버튼을 클릭한다.


이제 파이썬 인스톨러를 다시 실행한다.

참고

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_... 폴더를 오른쪽 클릭하고 속성 창의 보안 탭에서 사용권한을 부여한 후에 폴더를 삭제


참고




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"과 비슷한 문구로 구글링을 계속했기 때문이다. 당장의 불을 끄는 방법에만 관심이 있었을 뿐, 불에 대한 이해나 불을 다루는 방법에는 관심을 두지 않았기 때문일 것이다.

2016년 9월 25일 일요일

윈도우10에서 은행 앱 지우기

나의 메인 PC라 할 수 있는 ThinkPad 노트북(X230)의 운영 체제를 Windows 7에서 10으로 업그레이드한 지 일년 남짓 되었다. 여태 큰 불편 없이 사용하고 있었는데, 요즘 들어 파일 탐색기가 부쩍 느려지고, 메뉴가 잘 작동하지 않더니, 부팅이나 시스템 종료가 실패하는 일도 잦아졌다. Windows Defender로 검사한 결과 악성코드는 나타나지 않았다. 나는 어지간해서는 운영체제를 재설치하지 않고, 내부 스토리지도 거의 교체하지 않는다. 그래서, 일단은 금융/보험/관공서에서 제공한 각종 프로그램들을 제거해보기로 했다.

이제는 익숙해졌지만, Windows 10을 처음 접했을 때 어색했던 것이, 데스크탑 운영체제에 '앱'이라는 용어를 도입한 것이었다. 제어판의 <앱 및 기능>에서 '앱'들을 지우기 시작했는데, 지워도 지워도 끝이 없다. 'safe'라든지, security의 앞 세 글자인 'sec'를 검색하면 모두 보안 프로그램이다. 이삼십 개는 지운 것 같다. 그러고 나니, 큰 기대를 하지 않았던 것에 비해 Windows의 안정성이 눈에 띄게 높아졌다.

그런데, <앱 및 기능>에서 잘 지워지지 않는 것들이 몇 개 있다. 몇 번 씨름하고서 내버려두었다가, 마이크로소프트 커뮤니티에서 다른 방법을 찾았다. <앱 및 기능> 창의 맨 아래로 가서 <프로그램 및 기능>을 클릭하면 <프로그램 제거 또는 변경> 창이 뜬다. 또는, 키보드의 Windows 키와 x 키를 함께 누르면 화면의 왼쪽 아래에 목록이 나타나는데, 그 중 <프로그램 및 기능>을 선택해도 된다. <앱 및 기능>에서 제거에 실패했던 프로그램들도 여기에서는 문제 없이 제거되었다. 남아 있던 것들을 마저 지워버렸다.

  • 다음 게임 스타터
  • MarkAny Inc.의 증명서 발급 시스템과 e-PageSafer
  • 금융결제원 - 스마트폰 인증서 이동 프로그램
  • INFovine - 휴대폰인증서(보관)서비스
  • SoftCamp Secure KeyStroke 4.0
  • INISafe SFilter 7.2 (SFilter v1.0)
  • CrossCertWeb v2.0
  • eISP
  • SoftForum의 AnySign4PC
  • interezen의 IPinside LWS Agent

앞으로 은행, 보험, 관공서 사이트 이용만을 위한 별도의 물리적인 PC를 사용하려고 한다. Windows 7 Starter(32 비트)가 설치된 넷북(Lenovo ideapad S10-2)이다.

2016년 1월 5일 화요일

모니터 없이 VNC를 통해 Raspberry Pi에 연결하기

Raspberry Pi에 VNC 서버를 띄우면, 네트워크의 다른 컴퓨터에서 Pi의 화면을 보면서 조작할 수 있다. 즉, Pi를 헤드레스(Pi에 키보드, 마우스와 모니터를 연결하지 않음)로 사용하더라도 VNC를 통해 대부분의 작업을 할 수 있다.


iOS 용 VNC 클라이언트


앱 스토어에도 VNC 클라이언트가 있기에, 놀고 있는 구형 iPad에게 Pi의 터미널로서의 새로운 역할을 부여하는 것도 좋겠다는 생각이 들었다. 그러나, VNC 앱을 설치하려고 하니 iOS 7.0 이상에서 설치가 가능하다며 진행이 되지 않았다. iPad 1세대는 iOS 5.1.1에서 더 이상 업데이트되지 않기 때문이다. 그러나, 다행히 PC의 iTunes에서 앱을 설치할 수 있었다.


Pi에 연결하기


VNC Viewer에서 Pi에 접속하기 위해서는 처음에 앱의 + 버튼을 눌러서 IP 주소를 넣어주면 된다. 그런데, Pi에 고정 IP를 부여하기 곤란한 상황에서는, Pi의 IP 주소가 바뀔 때마다 VNC Viewer에서도 바꿔주어야 한다. 특히 헤드레스로 구동할 때에는 문제가 된다. iOS와 Mac에서는 이 문제를 Avahi와 Bonjour를 이용하여 우아하게 해결할 수 있다.

Windows를 사용하며 여분의 LAN 포트가 있는 노트북이라면, LAN 케이블로 직접 연결하는 방법이 있다. 유/무선 LAN에 접근할 수 없을 때 유용하다. arp 명령으로 주소를 알아내고 VNC Viewer의 접속 정보를 편집하는 귀찮은 과정이 필요하지만, 어쨌든 접속은 할 수 있다.

Raspberry Pi 모델 A/A+, zero 등 LAN 포트가 없는 모델이라면 USB 랜카드라든지, 직렬 케이블 등을 사용해서 어떻게든 삽질을 해볼 수는 있겠다.



2015년 12월 23일 수요일

HP 6715b Windows Vista 재설치

HP 6715b 노트북에는 Windows Vista가 설치되어 있는데, 몇년 사용하고서 부팅에 문제가 생겼다. 디스크 드라이브나 마더보드에 하드웨어적인 고장이 있을 것으로 생각하고 한동안 내버려두었는데, 얼마 전에 꺼내서 살펴보다가 BIOS에서 제공하는 검사(?) 기능을 사용해서 초기화 후 부트에 성공했다.

죽어있던 시스템을 부활시키기는 했지만, 실제로 사용하기 위해서 좀 더 손질이 필요했다. 그런데, 그 과정이 너무나 험난하다.

Windows Vista에는 인터넷 익스플로러 7이 포함되어 있다. 2015년 12월 현재, IE7에서 마이크로소프트 웹사이트에 접속하면 IE를 업그레이드하라는 페이지로 이동시키기 때문에, 원하는 페이지를 읽을 수 없다. 심지어는 IE9를 다운로드하기 위한 조건인 서비스팩2를 갖추는 데에 문제가 있어 SP의 오프라인 인스톨러를 구하려고 해도, IE로는 원하는 페이지를 볼 수 없다. 이런 식이다. 그밖에도 많은 함정이 있어서 사람을 괴롭힌다.

다음의 순서대로 밟아가는 것이 아마도 최선일 것이다... 라고 생각했지만,
  1. 복구 파티션을 사용하여 공장 초기화
  2. 노트북 제조사의 최신 칩셋 드라이버를 다운로드하여 설치
  3. 크롬 브라우저 설치
  4. KB947821 오프라인 인스톨러 다운로드 및 설치
  5. Windows Vista SP1 (KB936330) 오프라인 인스톨러 다운로드 및 설치
  6. Windows Vista SP2 (KB948465) 오프라인 인스톨러 다운로드 및 설치
  7. Internet Explorer 9 오프라인 인스톨러 다운로드 및 설치
  8. Microsoft Security Essentials 다운로드 및 설치
  9. 그밖의 애플리케이션 설치
IE9는 설치 도중에 실패하더니 메뉴가 영어로 나오고, CPU 점유율은 100%에서 떨어질 줄을 모른다. 1번부터 다시.
  1. 복구 파티션을 사용하여 공장 초기화
  2. 노트북 제조사의 최신 칩셋 드라이버를 다운로드하여 설치(생략)
  3. 크롬 브라우저 설치
  4. KB947821 오프라인 인스톨러 다운로드 및 설치(실패)
  5. Windows Vista SP1 (KB936330) 오프라인 인스톨러 다운로드 및 설치
  6. Windows Vista SP2 (KB948465) 오프라인 인스톨러 다운로드 및 설치
  7. Internet Explorer 9 오프라인 인스톨러 다운로드 및 설치
  8. Microsoft Security Essentials 다운로드 및 설치
  9. 그밖의 애플리케이션 설치
결국에는 Windows Vista SP1 + Internet Explorer 7 + 크롬 브라우저를 사용하는 것으로 마무리.


덧붙임


2016년 10월 현재 Windows Vista SP2 + Internet Explorer 9 + 크롬 브라우저를 사용 중이고, CPU 점유 문제를 해결했다.

2015년 10월 19일 월요일

Windows 10 페북 앱 설치, 크롬에서 IE로

주 PC로 사용하는 노트북의 윈도우를 7에서 10으로 업그레이드한 지 시간이 좀 흘렀다. <업데이트 기록 보기>에는 지난 8월에 설치한 것으로 나온다.

디스플레이 색 보정


오늘은 노트북의 화면과 책상의 모니터 사이의 색상 차이를 줄이기 위해 조정을 했다. 모니터를 초기화한 상태에서, 윈도우의 <디스플레이 색 보정> 기능을 이용했다. 각각의 화면에서 조정을 마친 후 두 화면을 함께 보았더니 여전히 색감이 달라서, 크롬 창을 이리저리 옮겨가면서 두 화면이 거의 비슷한 색을 나타낼 때까지 조정하느라 시간이 좀 걸렸다.


페이스북 앱


지금까지는 페이스북을 크롬 브라우저에서 이용해왔는데, 윈도우의 <스토어>에 페이스북 앱이 있기에 설치해보았다. 메뉴가 영어로 표시되고, 링크는 기본 브라우저인 <에지>를 열어서 보여준다.


크롬에서 IE로


요즘 크롬 브라우저가 어쩐지 불편하게 느껴지던 차에 작업 표시줄에서 크롬을 제거했다. 앞으로 윈도우에서는 인터넷 익스플로러 11을 주로 사용해볼까하는 생각이 든다. 단, 윈도우에 설정된 기본 브라우저는 그대로 <에지>로 둔 채로.


캘린더


윈도우 10의 기본 캘린더를 사용해볼까하고 iCloud 계정을 설정해보았는데, 일정이 30분 씩 밀린다. 같은 증상으로 마이크로소프트에 문의한 내용이 있어 살펴보니, 자기들은 어찌할 수 없고 애플에서 해결해줘야 한다는 답변. 한참을 더 씨름하며 다른 대안(구글 캘린더를 다시 사용한다든지)도 궁리해보다가 내린 결론은 지금까지와 마찬가지로 아이폰과 맥에서는 iCalendar를 기본으로 사용하고, 윈도우 PC에서는 에지 브라우저에서 icloud.com에 접속하여 캘린더를 사용하는 것이다(윈도우 10의 캘린더보다 UI도 더 편리하다).

2015년 10월 9일 금요일

윈도 10 + 크롬에서 한자 깨짐

현상


윈도우 10 + 크롬 환경에서 한자가 네모로 표시되어 기사(예: http://news.donga.com/Inter/3/all/20151008/74060822/1의 본문)를 읽을 때 거슬린다.


원인


윈도우의 DirectWrite를 크롬에서 사용할 때에 문제가 있는 것으로 보인다.


해결


다음의 방법 중 하나를 선택할 수 있다.


1. 다른 브라우저 사용


해당 사이트를 반드시 크롬에서 볼 필요가 없다면 인터넷 익스플로러나 엣지를 사용할 수 있다.


2. CSS 덮어쓰기


StyleBot은 웹사이트의 CSS의 일부를 사용자가 원하는 속성으로 편집할 수 있는 크롬 앱으로서, 설정값이 저장되므로 사이트에 방문할 때마다 편집할 필요가 없다.

1) StyleBot을 설치한다.
2) 방문한 사이트 주소 표시줄 옆의 앱 아이콘을 클릭하고 Open Stylebot ...을 선택
3) 화살표 모양의 버튼을 누르고, 웹사이트에서 원하는 부분(div)을 선택
4) Font Family를 Helvetica 등으로 지정

이 방법으로 기사 본문의 한자가 깨지는 현상을 피할 수 있다.


3. DirectWrite 끄기


페이스북에 링크를 공유하면 미리보기가 나타나는데, 이곳에 한자가 포함되어 있을 경우에는 CSS 오버라이드로도 되살릴 수 없다. 이를 해결하려면 주소창에 chrome://flags를 입력하고 DirectWrite를 사용하지 않도록 설정한다. (http://qq1234.tistory.com/25 참조)

2014년 7월 14일 월요일

도시바 C650 공장 초기화

오랜만에 출근했더니, 상사가 집에서 쓰는 노트북이 느려졌다며 포맷하겠다고 하셔서 수리 서비스.

모델은 도시바 C650이고 윈도우 7이 설치되어 있다.

윈도우 7에서는 복원과 복구라는 두 가지 선택사항을 제공하는데, 복원은 시스템 업데이트 시에 스냅샷을 떠두었다가 활용하는 것이고, 복구의 정확한 의미는 잘 모르겠다.

소유자의 뜻에 따라 복구를 하기로 결정. 복구를 선택하면 시스템 재시작 후에 복구를 진행할 수 있다. 도시바에서 만든 Wizard 버튼이 보이기에 공장 초기화를 실시했다.

다른 방법으로, 도시바 제품은 키보드의 숫자 0을 누르고 있는 상태에서 전원을 켜면 공장 초기화가 된다고 함. http://m.blog.daum.net/_blog/_m/articleView.do?blogid=0O2lm&articleno=1555

전원 어댑터를 안 가져오셔서 불안하게 작업 시작.




종료(F) 버튼을 클릭하면 시스템이 재시작된다.


윈도우가 시작되면서 장치를 설치한다는 메시지가 보인다. 완료 후 다시 리부팅.


칩셋 드라이버 설치(1/33) 후 윈도우 화면이 보이는가 싶더니 다시 리부트.

스토리지 매니저 설치(2/33) 후 리부트.

디스플레이 드라이버 설치(3/33) 후 리부트.

이런 식으로 계속된다.

2013년 5월 14일 화요일

Windows에서 tar 명령 사용

tar 형식으로 묶여진 파일을 Windows에서 풀기 위해서는 일반적으로 7-zip과 같은 압축 프로그램을 사용한다. 하지만, *NIX의 명령행 인터페이스에 익숙해지다보면 cmd 창에서 tar를 풀고 싶은 충동을 종종 느낀다. 그렇다고 Cygwin을 설치할 만큼 부지런하지는 않다.

그렇게 흘러가던 어느 날, 무심결에 tar를 시도해보았다.

C:\Users\..\Lectures>tar xvf Lecture8.tar
Lecture8/
Lecture8/Lecture 8 Segment 1 Non-Deterministic Search and Markov Decision Process.mp4
Lecture8/Lecture 8 Segment 2 Example Racing.mp4
Lecture8/Lecture 8 Segment 3 Utilities of Sequences.mp4
Lecture8/Lecture 8 Segment 4 Solving MDPs.mp4
Lecture8/Lecture 8 Segment 5 Value Iteration.mp4
Lecture8/Lecture 8 Segment 6 Next Time Policy-Based Methods.mp4

된다?!

C:\Users\..\Lectures>where tar
C:\Program Files (x86)\Git\bin\tar.exe

아하, Githup for Windows를 설치할 때 딸려 들어온 모양이다.

2012년 12월 30일 일요일

부산독서지원시스템 DNS 오류 해결

초등학생인 딸이  부산독서지원시스템(독서교육종합지원시스템 부산디지털자료실 지원센터)에 접속할 수 없다며 SOS 요청을 해왔다. 급한대로 내 컴퓨터에서 로그인을 해서 독후활동을 등록.

나중에 아이의 컴퓨터에서 문제를 재연해보았더니, 사이트에 접속은 되지만 로그인 정보를 넣은 후에는 DNS 오류가 발생. 처음에는 네트워크 문제를 의심해서 몇 가지 점검을 했지만 해결할 수 없었다. 쿠키를 삭제하고서야 단서를 찾았는데, 그것은 2012년 10월부터는 Windows XP 서비스 팩 3을 설치해야만 사이트 이용이 가능하다는 팝업 공지였다. 공지사항 게시판의 "보안서버(SSL) 신인증서 갱신에 따른 로그인 시 유의사항"에서도 확인할 수 있다.

아이가 사용하는 컴퓨터는 오래 전 먼 친척의 일을 해주고 임금 대신 받았던 LG IBM 펜티엄 III 노트북. Windows XP 서비스 팩 2까지 설치가 되어 있기에 Windows XP 서비스팩 3 다운로드 및 설치를 통해 문제를 해결했다.