레이블이 Windows인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Windows인 게시물을 표시합니다. 모든 게시물 표시

windows 10 정품확인

# 윈도우10 -> 설정 -> 정품 인증 에서 인증되었더라도 만료되거나 진짜 정품인지 아닐 수 있다.
# 실제 정품 인증을 확인 cmd ->slmgr 스크립트를 실행해봐야 한다.
# 정품 만료 날짜가 있는지 체크
slmgr /xpr

# 정품 라인센스 세부 정보 보기
# 제품키 채널에 : retail 이면 일반 소비자용(full packaged products, fpp 버전으로 메인보드에 상관없이 어떤기기에든 1곳에서 사용가능, 참고로 dsp 는 첫 메인보드에 구속되어 다른곳에서는 사용못함)이고 mak 라면 기업용이다.
# 인터넷에서 싸게 파는 윈도우가 mak 일 가능성이 높고 키 사용횟수가 제한되어 있다.
slmgr /dlv

windows cortana 사용 안하기

윈도우 cortana 는 한국어 지원도 안되고 사용할 일이 없는데,
(맥의 command+c 복사 단축키 습관으로) window+c 단축키로 cortana 가 실행된다.
cortana 가 실행되면 작업관리자에서 프로세스 종료하기 전까지 종료되지 않는다.

cortana 사용 안하기
gpedit.msc (그룹 정책 편집기) 실행 -> 컴퓨터 구성 -> 관리템플릿 -> windows 구성 요소 -> 검색 -> cortana 허용 -> 사용 안함

이제 윈도우 재부팅 이후 부터는 cortana 가 실행되지 않는다.

window update error 0x800f0831

window 업데이트시 0x800f0831 에러가 난다. 몇번은 재시도 해도 반복된다. 

구글링을 해보면 이전 업데이트 설치 이력을 찾을 수 없어 발생한 문제로,
미설치 패키지를 수동을 설치하는등 여러 방법을 설명하지만,
수동 설치해도 똑같은 에러가 발생했다. 다른 방법들도 힘들게 따라했지만 설치되지 않았다.
대신 아래 URL 에 최신의 window 10 업데이트를 다운 받아 설치하면 된다.

설치에 시간이 좀 걸리지만 업데이트 문제를 해결할 수 있다.

PC 무한 재부팅

PC 전원을 켜면 2~3 초 후 꺼지고 다시 켜지기를 계속 반복 한다.
이런 PC 무한 재부팅시 다음 순서로 확인해보자.

1. RAM 모듈 접촉불량이 원인으로 뺐다 다시 끼운다. 이 경우가 대부분이라고 한다.
2. 메인보드의 BIOS 데이터 유지를 위한 전지(CR2032) 불량이 원인. 보통 전지 수명이 다해  BIOS 날짜가 초기화 되는 등의 이유로 교체하는데, 오래 먼지가 쌓이고 찌든때 심지어 곰팡이까지 번식하는 경우도 있고 이 경우 메인보드가 전원을 껐다 켯다 반복한다.
3. 파워 수명이 다한 경우, 새 파워로 교체해야 한다.

내 경우는 CR2032 전지 교체로 해결했다.
2014년에 구입후 6년이 지나니 아래 사진 처럼 찌든때, 곰팡이? 등이 문제가 된것 같다.

전지 교체후 BIOS 데이터가 초기화 됐으니 현재 날짜 설정과 
WSL(windows subsystem for linux) 실행을 위해 intel VT(Virtualization Technology) 기능을 활성화 해야 한다.

windows 인터넷속도가 느릴때

# 기가 인터넷을 사용하는데 인터넷(다운로드)속도가 느리다면
# tcp receiver window size(수신 창 크기)를 조정해 보자.
# 윈도우에는 netsh 커맨드로 네트워크 설정을 변경할 수 있다.
# 우선 관리자모드로 cmd 를 실행하고 상태를 확인해 보면 normal 이다.
C:\WINDOWS\system32>netsh int tcp show global
활성 상태 쿼리하는 중...

TCP 글로벌 매개 변수
----------------------------------------------
수신측 배율 상태          : enabled
수신 창 자동 조정 수준    : normal
추가 정체 제어 공급자  : default
ECN 기능                      : disabled
5 RTO 타임스탬프                 : disabled
초기 RTO                         : 3000
수신 세그먼트 병합 상태    : enabled
비 SACK RTT 복원력             : disabled
최대 SYN 재전송             : 2
Fast Open                           : enabled
Fast Open 대체                  : enabled
속도 프로필                      : off

# tcp 수진 창 수준을 다음과 같이 변경한다.
C:\WINDOWS\system32>netsh interface tcp set global autotuninglevel=highlyrestricted
확인됨

# 확인
C:\WINDOWS\system32>netsh int tcp show global
활성 상태 쿼리하는 중...

TCP 글로벌 매개 변수
----------------------------------------------
수신측 배율 상태          : enabled
수신 창 자동 조정 수준    : highlyrestricted
추가 정체 제어 공급자  : default
ECN 기능                      : disabled
5 RTO 타임스탬프                 : disabled
초기 RTO                         : 3000
수신 세그먼트 병합 상태    : enabled
비 SACK RTT 복원력             : disabled
최대 SYN 재전송             : 2
Fast Open                           : enabled
Fast Open 대체                  : enabled
속도 프로필                      : off

안드로이드폰 파일 이동 오류 원인

안드로이드폰(갤럭시s6)의 사진등의 파일을 pc 백업하려고
파일 이동(ctrl+x, ctrl+v) 또는 복사(ctrl+c, ctrl+v)하면

"시스템에 장착된 장치가 동작하지 않습니다."

에러가 발생하면서 폰 연결이 끊어진다.
우선 데이터 연결이 기능이 없는 단순 충천 usb 케이블은 연결 자체가 안된다.

usb3 슬롯으로 변경하니 잘 동작한다.
https://en.wikipedia.org/wiki/USB_3.0 -> power and charging 참고하면
usb2.0 500mA 전류를 공급하는데 usb3.0 900mA 전류를 공급한다.

예전에는 usb2 슬롯으로 잘 전송되었던것 같은데,
아마 오랜 폰사용으로 폰 배터리의 기능이 많이 떨어진 상태에서
(배터리 완충에서 케이블을 빼면 70%로 금방내려간다.ㅠ)
전력공급이 불안정해 상대적으로 높은 전력이 필요해서인것 같다.

apple itunes 자동 백업 파일 지우기

# 윈도우에서 itunes 소프트웨어 업데이트와 백업으로 C 드라이브 용량을 꽤 차지하게 된다.
# 설정에서 삭제할 수 없으니 아래 위치에서 직접 삭제해야 한다.
# 참고로 %appdata% 로 C:\Users\사용자계정\AppData\Roaming 을 열 수 있다.
# 소프트웨어 업데이트 파일 지우기
# 이미 설치되었으니 다운로드된 파일을 삭제하자.
C:\Users\Administrator\AppData\Roaming\Apple Computer\iTunes\iPad Software Updates

# iphone, ipad 내용을 백업한 파일 지우기
# 기기 데이터를 백업하기 때문에 수십 GB 의 용량을 차지하니 삭제하자.
C:\Users\Administrator\AppData\Roaming\Apple Computer\MobileSync

# 음악, 팟캐스트 백업도 삭제하자. 위치는 기본 설정(ctrl+,)에서 확인
C:\Users\Administrator\Music\iTunes\iTunes Media

# iphone, ipad 백업시 C 드라이브 용량이 작다면
# 관리자 권한으로 cmd(명령프롬트)를 실행하고 
# 다음과 같이 D 드라이브의 특정 디렉토리로 링크하면 D 드라이브로 백업된다.
mklink /d "C:\Users\Administrator\AppData\Roaming\Apple Computer\MobileSync\backup" "D:\itunes backup"

windows 10 사진 뷰어 흐릿하게 보이는 문제

윈도우10 의 기본 사진 뷰어 앱으로 사진을 보면 흐릿하게(blurry) 보인다.
(참고로 기존 "windows 사진 뷰어" 으로는 잘 보인다.)

관련 이슈가 있었고 사진 앱을 업데이트해야 한다.
https://answers.microsoft.com/en-us/windows/forum/apps_windows_10-photos/photos-app-often-displays-sharp-images-as-somewhat/29b79fea-889b-48e4-8368-1a2d2922dd0c?page=1

앱은 최신으로 이미 업데이트되어 있는 상태였다.
그리고 화면캡쳐된 사진들만 blurry 보이는것 같다.

설정 -> 앱 -> 앱 및 기능 -> 사진 앱 검색 -> 고급옵션 -> 초기화
를 해도 blurry 는 해결되지 않았다.
사진 앱은 제거도 안된다.ㅠ

그냥 문제 없는 "windows 사진 뷰어" 를 기본 앱으로 설정하는 것이 좋다.
설정 -> 앱 -> 기본앱 -> 사진뷰어 -> "windows 사진 뷰어"

golang xxx.a not a package file 에러

윈도우에서 cmd <-> bash(ubuntu) 에서 같은 GOPATH 를 공유하는데
ubuntu 환경에서 go build 시 다음과 같은 에러가 발생할때가 있다.

home/ysoftman/workspace/gopath/pkg/linux_amd64/github.com/mattn/go-runewidth.a: not a package file

이 경우 해당 .a 파일을 삭제 후 패키지를 다시 받아본다.

rm home/ysoftman/workspace/gopath/pkg/linux_amd64/github.com/mattn/go-runewidth.a
go get "github.com/mattn/go-runewidth"

git - AggregateException encountered 에러

# 윈도우에서 git push 하면 다음과 같은 에러가 발생한다.
fatal: AggregateException encountered.

# 윈도우 git-credential 이슈가 있었고 해결되었다고 한다.
https://github.com/Microsoft/Git-Credential-Manager-for-Windows/issues/559

# git 버전 확인
git version 2.11.1.windows.1

# 최신 2.16 이상의 최신 git 을 설치하면 해결된다.
https://git-scm.com/download/win

linux , windows 10 bash 터미널 beep 없애기

# linux , windows 10 의 linux bash 터미널을 열어 작업할때,
# backspace 로 글자를 더이상 지울 수 없는 경우 beep 가 발생한다.
# 습관적으로 backspace 를 연타하게 되는데 beep 가 아주 거슬린다.
# terminal beep
# /etc/inputrc 파일을 열어 bell-style none 으로 설정한다.
# 기본적으로 이부분이 주석처리되어 있어 주석해제해주면 된다.
# 파일 저장 후 bash 종료하고 다시 실행하면 beep 가 발생하지 않는다~
sudo vi /etc/inputrc
set bell-style none

# vim beep
# vim 도 똑같이 beep 가 발생하는데 .vimrc 에 visualbell 을 설정하자.
vi ~/.vimrc

# beep 사용하지 않고 t_vb 로 설정된 문자로 bell 을 표시하는데
# t_vb 로 설정된것이 없어 visual bell 도 사용하지 않게 된다.
set visualbell t_vb=

# 참고
https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal

# 추가로 windows 의 wsl + termianl 앱사용시 less beep
# git diff, man ls 등 페이지 처음/끝에서 더 이동하려고 하면 (less 커맨드) beep 가 발생한다.
# echo $LESS 는 다음과 같이 설정되어 있는데
# LESS='-g -i -M -R -S -w -X -z-4'
# -R -Q 를 추가하면 된다.(bashrc 등에 넣어주자.)
export LESS="$LESS -R -Q"


윈도우 screen gif 캡쳐

맥에선 GIPHY Capture 앱으로 움직이는 gif 를 만들었는데,
윈도우에서는 ScreenToGif 라는 오픈 소스 프로그램이 있더라.

https://github.com/NickeManarin/ScreenToGif

에서 msi 파일을 다운받아 설치하자.


녹화버튼을 누르면 다음과 같은 창으로 변경되어 원하는 위치를 gif 로 캡쳐할 수 있다.

녹화 및 정지 후에는 프레임별로 편집할 수도 있다.

윈도우10 내컴퓨터 미사용 폴더 삭제

윈도우10에서 탐색기(explorer)로 내PC 를 보면 아래 사진과 같이
3D 객체, 다운로드, 동영상, 문서, 바탕화면, 사진, 음악 의 폴더가 항상 보인다.


사용자 폴더내에 있는것들로 자주 사용하지 않으면 내PC에서 보기에 성가신편이다.
레지스트리 편집기에서 다음키를 삭제하면 내PC 에서 삭제할 수있다.

# 3D개체
reg delete  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}

# 다운로드
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}

# 동영상
reg delete  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}

# 문서
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}

# 바탕화면
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}

# 사진
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}

# 음악
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}

# 참고
# onedrive 삭제 후에도 탐색기 바탕화면에서 onedrive 폴더가 보인다면 다음키들을 삭제하면 된다.
reg delete HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}
reg delete HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}

windows 10 디스크 정리

시스템 파일 정리를 보면, 윈도우7에서 10으로 업그레이드 한경우 꽤 큰용량의 이전 윈도우 파일이 존재하고 있다.
윈도우에서 C 드라이브의 용량이 작다면 다음 디스크 정리를 체크해보자.

1. C 드라이브 속성창을 연다.


2. 시스템 파일 정리 선택


3. 이전 windows 설치 체크 후 확인(삭제)


windows10 docker start error

Windows10 도커 (17.09.0-ce-win33) 를 설치하고 도커 데몬을 실행하면
다음과 같은 에러창이 뜨면시 데몬 시작 실패가 발생하는 경우가 있다.


(영어 에러)
Unable to create: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop:

Hyper-V encountered ... 생략

구글링 하면 윈10 가상머신을 관리하는 hyper-v 서비스를 재시작하라고 한다.
1. hyper-v 관리자 프로그램 실행
2. hyper-v 관리자 -> MSDN-SPECIAL(내컴퓨터이름) -> 서비스 중지, 서비스 시작
3. docker 데몬 -> Settings -> Restart Docker

하지만 문제가 해결되지 않았다.ㅠ
구글링하면 해당 이슈가 많이 언급되고 있는데 윈도 버전의 도커가 좀더 버전업될때까지 기다려야 할것 같다.

[해결]
몇달 후 버전업된 17.12.0-ce-win47(15139)으로 다시 설치하니 잘 된다.ㅋ

Windows conemu 사용

윈도우의 기본 터미널(콘솔)은 cmd 인데 리눅스에 비하면 기능은 어린애 같다.
conemu 를 사용해보자~ 맥의 iterm 과 비슷한 화면을 구성할 수 있다.
https://conemu.github.io/

[keybinding]
settings : win + alt + p
new tab : win + w
close current tab : win + alt + del
horizontal split : ctrl + shift + o
vertical split : ctrl + shift + e
switch next console : win + q
switch previous console : win + shift + q

사용해본 결과 vim plugin 등 설정을 확장하니 화면이 깨지고 가끔 먹통이 되는 경우가 발생했다. 리눅스나 맥의 터미널 환경에 비하면 아직 불편한점이 많은것 같다.

command line option style

command line option 을 줄때 다음과 같이 3가지 스타일이 있다.

예) 버전 보기 옵션의 경우
long option style (GNU)
--version

short option style (UNIX)
-v

old option style (BSD)
v

v 가  version 대신 verbose 라고도 생각할 수 있기 때문에 --version 로 명확하게 표현하는게 좋을것 같은데 넘 길어 잘 사용하지 않는것 같다.
사실 옵션이 익숙해지면 보통 dash(-) 가 없는 옵션 스타일 가장 짧아 쓰기 편하다.

참고
https://www.gnu.org/software/tar/manual/html_section/tar_21.html
http://unix.stackexchange.com/questions/78691/unix-bsd-gnu-options-in-linuxs-ps-command-where-are-they-from

Windows 7, Mac 공인인증서 위치

공인인증서는 NPKI 라는 폴더로 존재한다.
보통 보안을 위해 usb 와 같은 외장 드라이브에서 넣고 사용하는데, NPKI 폴더를 PC 에 복사해서 사용할 수 있다.

# 윈도우 에서는
C:\Users\사용자계정명\AppData\LocalLow\NPKI

# 맥 에서는
# 참고로 Preference 가 아닌 Preferences 로 s 가 붙어 있음에 주의
/Users/사용자계정명/Library/Preferences/NPKI

로 복사하여 사용한다.

RAMMap 으로 윈도우 메모리 자세히 들여다 보기

윈도우를 쓰다보면 분명이 프로그램을 몇개 실행시키지 않았는데 메모리를 거의 다 사용하고 있는 상황을 볼 수 있다.

윈도우 작업 관리자의 성능 탭에 표시되는 메모리 사용률이 거의 꽉 차있는 경우인데, 실제 프로세스들의 사용중인 메모리를 대충 더해보면 작업관리지의 사용률과 차이가 있어 보인다. 아래 그림은 16G 메모리를 거의 풀로사용하고 있는것으로 보여지는 상황, 하지만 프로세스 탭에서는 어떤 프로세스가 메모리를 많이 사용하고 있는지 표시되지 않고 있다.


이런경우 실제 메모리가 어떻게 사용되고 있는지 RAMMap 프로그램으로 파악해 보자.
RAMMap 다운로드 https://technet.microsoft.com/en-us/sysinternals/ff700229


RAMMap 으로 보니 Mapped File, Nonpaged Pool, Metafile 등에서 많은 메모리를 점유하고 있는것 알 수 있다. (메모리 항목별 설명은  http://blogs.technet.com/b/askperf/archive/2010/08/13/introduction-to-the-new-sysinternals-tool-rammap.aspx 에서 확인)

참고로 Empty 메뉴에서 항목별 캐시를 지울 수 있다.

Windows 작업 스케쥴러 사용하기

리눅스의 cron job 에 대응하는 것이 윈도우의 작업 스케줄러일 것이다.
윈도우의 작업 스케줄러로 특정 주기로 반복되는 작업을 등록할 수 있다.
기본적으로 taskschd.msc 를 실행하면 GUI 로 작업 스케줄러를 이용할 수 있다.
수십대의 윈도우 서버에서 일일히 작업 스케줄러 GUI 를 이용하는 것은 힘들기 때문에 커맨드라인을 이용하는 것이 좋다.
커맨드에서는 schtasks.exe 프로그램을 작업 스케줄러 수정(등록,삭제,등등..)은 한다.

# 도움말
schtasks.exe /?

# /create 작업 등록(예약)하기
# /tn 작업 이름
# /ru 작업을 실행할 계정(시스템 계정 사용시, "" 또는 SYSTEM 사용)
# /rp 작업을 실행할 계정 암호(시스템 계정이면 해당안됨)
# /sc 주기(monthly, weekly, daily, hourly ...)
# /st 시작시작
# /tr 실행할 프로그램 경로(필요시 옵션 명시)
schtasks.exe /create /tn ysoftmanjob /sc hourly /st 13:00 /tr "c:\Windows\system32\notepad.exe c:\abc.txt"

# 등록된 작업 바로 실행하기
schtasks.exe /run /tn ysoftmanjob

# 등록된 작업 삭제하기
schtasks.exe /delete /tn ysoftmanjob