Windows 탐색기(Explorer) 검색 방법

저기 보이는 저 입력란에 검색 조건을 넣어서 파일을 검색하는데 사용하는 몇가지 정리…

  1. 연산자
    • AND
      BS AND FILE => BS와 FILE을 모두 포함한
    • OR
      BS OR FILE => BS 또는 FILE을 포함한
    • NOT
      BS NOT FILE => BS는 포함하고 FILE 은 제외한
  2. 저기 보이는 입력란에 포커스를 주면 나타나는 검색 메뉴를 사용하기
  3. 최종 전문가 버전
    [Windows Property System] 를 사용해서 검색하기
    예로 저 입력란에 System.Kind: 을 입력하면 종류를 고르는 리스트가 나옵니다. 폴더를 고르면 ‘종류:=폴더’ 라는 글씨로 바뀌는데, 이걸 다시 ‘종류:<>폴더’ 가 되게 하면 폴더를 제외하고 검색이 됩니다.
    그 외에도 다양한 속성이 있는데 링크를 참고하세요

모니터 색상 교정

간만에 사진 좀 정리하고 있습니다.
포토 프린터로 출력한 결과물과 모니터의 색감이 너무 차이가 나서
색 교정을 해 보려고 했습니다.

여러 가지 방법이 있습니다.

  1. Windows 에 있는 디스플레이 색 교정
  2. 웹 이미지를 통해서
    [Photo Friday: Monitor Calibration Tool]
    [모니터 무결점 테스트 사이트]
    [The Lagom LCD monitor test pages]
  3. 어플리케이션을 이용해서
    [QuickGamma] <- 이게 상주하는 프로세스가 없는 걸로 알고 있습니다
    [Calibrize]

BS의 선택은? 1번 Windows 기본 디스플레이 색 교정

Windows 10 1809 문제

출시한 당일 회사 컴퓨터와 집 컴퓨터를 모두 1809 업데이트를 이미 했는데…

[윈도10 업데이트 긴급중단…파일 무차별 삭제 오류]
http://www.asiae.co.kr/news/view.htm?idxno=2018100713495940172

이런 기사를 만나게 되었습니다.

그리고 아래와 같이 MS 공식 홈페이지에서도 배포를 중단한 상태입니다.

이런… 이미 디스크 정리까지 해버렸는데!!!

추가로 이번 업데이트 후 이전과 다른 문제점 하나가 더 늘어났습니다.
바로 디스크 정리 대상에서 다운로드 폴더가 포함되어 있는 것입니다.

무심코 모든 걸 체크하고 돌렸는데 역시 다운로드 폴더가 깨끗해져 버렸습니다.

하지만 기사의 내용과 달리 BS의 경우에는 내 문서 폴더는 멀쩡하네요.
이제 다운로드 폴더를 다운로드용으로 쓰지 않아야 할 거 같습니다.

MS… 반성하세요.

특정 확장자나 폴더 등에 Explorer Shell Context Menu 추가하기

특정 확장자를 가진 파일을 우클릭 했을 때에 Context 메뉴가 나타나도록 하려면
키: HKEY_CLASSES_ROOT/<확장자 또는 *>/shell/<기능을 표현하는 이름>
기본값: REG_SZ 타입으로 메뉴의 이름을 입력 (& 기호로 Keyboard shortcut 만들 수 있음)
Icon: REG_SZ 타입으로 아이콘 파일 경로 또는 실행 파일 경로 또는 실행 파일 경로 + 아이콘 인덱스
키: HKEY_CLASSES_ROOT/<확장자 또는 *>/shell/<기능을 표현하는 이름>/command
기본값: REG_SZ 타입으로 실행할 명령을 입력

키: HKEY_CLASSES_ROOT/*/shell/VSCode
기본값: Open w&amp;ith Code
Icon: C:\Users\bs\AppData\Local\Programs\Microsoft VS Code\Code.exe,0

키: HKEY_CLASSES_ROOT/*/shell/VSCode/command
기본값: "C:\Users\bs\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%1"
키: HKEY_CLASSES_ROOT/Directory/shell/VSCode
기본값: Open with Code
Icon: C:\Users\bs\AppData\Local\Programs\Microsoft VS Code\Code.exe,0

키: HKEY_CLASSES_ROOT/Directory/shell/VSCode/command
기본값: "C:\Users\bs\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%1"
키: HKEY_CLASSES_ROOT/Directory/Background/shell/OpenCMD
기본값: CMD 열기
Icon: cmd.exe

키: HKEY_CLASSES_ROOT/Directory/Background/shell/OpenCMD/command
기본값: cmd.exe /s /k pushd "%V"

Windows 10 을 VHDX 에 설치

아직도 사라지지 않는 각종 보안 프로그램들의 악행들을 피하고자 BS는 PC에 Windows 10 을 2개 설치해서 사용 중입니다.

하나는 일반적인 설치로 절대 ActiveX 를 비롯하여 nProtect 와 같은 Windows 서비스 형태의 보안툴을 설치하지 않고

또 다른 하나는 VHDX(가상 하드)에 가볍게 설치해서 각종 은행 업무, 공공기관 업무에 사용하고 있습니다.

이전에 Hyper-V를 통해서 설치하다가 중간에 멈추고 bcdedit 로 해당 VHDX 를 연결해서 멀티 부팅을 설정하는 방법을 썼는데, 이보다 편리하게 할 수 있는 방법이 있습니다.

  1. Convert-WindowsImage.ps1 다운로드
    https://github.com/MikeFal/PowerShell 에서 위 파일을 받습니다.
  2. 관리자 권한의 PowerShell 을 열어서 받은 파일을 로드합니다.
    PS X:\Downloads&amp;gt; . .\Convert-WindowsImage.ps1
    
  3. 만약 권한 오류가 발생하면
    PS X:\Downloads&amp;gt; Set-ExecutionPolicy Bypass CurrentUser
    
  4. 도움말 일단 한 번 구경
    HELP Convert-WindowsImage
    
  5. 이런 식으로 변환 합니다. (예제는 40GB 짜리 동적 크기 가상하드에 설치하는 거)
    PS X:\Downloads> Convert-WindowsImage -SourcePath "Y:\install.wim" -WorkingDirectory "X:\somedir" -SizeBytes 40GB -VHDFormat VHDX -VHDType dynamic -Edition Professional -ExpandOnNativeBoot:$False
    

그런데 위에서 쓰는 install.wim 은 어디서 구하냐구요?

  1. MS 사이트를 통해서 Windows 10 ISO 를 받습니다.
    https://www.microsoft.com/ko-kr/software-download/windows10?SearchToggle=true
  2. ISO 파일을 Mount(탑재, 마운트)합니다.
    설명에서는 E 드라이브로 마운트 되었다고 가정하겠습니다.
  3. ISO 파일에서 가능한 에디션의 인덱스 번호를 확인합니다.
    DISM /Get-WimInfo /WimFile:"E:\sources\install.esd"
    
  4. 이제 추출합니다.
    Compress 옵션은 fast, max, none 중 하나로 넣으면 되는데 무난한 것이 fast로 생각됩니다.

    DISM /Export-Image /SourceImageFile:"E:\sources\install.esd" /SourceIndex:<IndexNumber> /DestinationImageFile:"X:\somedir\install.wim" /Compress:fast /CheckIntegrity
    

Windows 10 탐색기가 느려질 때

탐색기를 열었는데 주소 표시줄에 진행 바가 느릿느릿 차오르면서 반응이 없을 때

%AppData%\Microsoft\Windows\Recent\AutomaticDestinations

위 경로를 열어서 *.automaticDestinations-ms 파일들을 싹 지우면 해결될지도 몰라요…

CredSSP 암호화 Oracle 수정 때문일 수 있습니다.

오래된 Windows 의 원격 데스크톱 연결시 뜨는 메시지…

보안 취약점을 무시하고 접속하고 싶으면

gpedit.msc 로 그룹 정책 수정에 나서면…
컴퓨터 구성/관리 템플릿/시스템/자격 증명 위임/암호화 Oracle 수정
여기를 수정하면 되는데 값을 2(취약)로 하면 됩니다. 물론 서버/클라이언트 둘 다 수정해야 합니다.

참고자료: https://support.microsoft.com/ko-kr/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018

WSL(Windows Subsystem for Linux) 관리 방법

이전에는 lxrun 을 가지고 관리를 했었는데 이것이 이제 Microsoft Store 로 이전했습니다. 그리고 rootfs 의 위치도 바뀌었네요.

C:\Users\bs\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

이제 CLI 에서 관리하려면 wsl, wslconfig 를 사용하면 됩니다. 자세한 사항은 /? 로…

참고자료: http://webdir.tistory.com/545

Windows Subsystem for Linux on Windows 10 1803

BS가 사용중인 Windows 10 은 64비트의 1803 인데요.
이전에 Ubuntu만 지원하던 것이 바뀌어서 이것저것 많이 지원하고 있습니다.

WSL(Windows Subsystem for Linux) 스토어 링크

오늘 날짜로 보면 Ubuntu, openSUSE Leap 42, SUSE Linux Enterprise Server 12, Debian GNU/Linux, Kali Linux

그리고 이전에 사용하던 lxrun 도구 말고 wslconfig 라는 도구가 System32 폴더 아래에 추가되었네요.

과거 보다 많이 좋아지긴 했지만… 완벽하게 Linux 를 옮겨왔다고 할 수 없죠…
그래도 팀 내에서 스터디하는데에는 쓸만할 거 같습니다.

Windows 동적 포트 범위(Dynamic port range) 변경

업무 중에 자꾸 bind 오류가 떠서 확인해보니… 무언가 알 수 없는 소프트웨어에 의해 dynamic port range 가 변경되어 있음을 확인하고 바꾸었는데… 나중을 위해서 기록 삼아 포스팅 함

현재 값 확인은 show 로…

netsh int ipv4 show dynamicport tcp
netsh int ipv4 show dynamicport udp
netsh int ipv6 show dynamicport tcp
netsh int ipv6 show dynamicport udp

변경은

netsh int ipv4 set dynamicport tcp start=49152 num=16384
netsh int ipv4 set dynamicport udp start=49152 num=16384
netsh int ipv6 set dynamicport tcp start=49152 num=16384
netsh int ipv6 set dynamicport udp start=49152 num=16384

[참고 자료]