====== Windows(윈도우즈) ====== * description : 윈도우 관련 내용 기술 * author : 주레피 * email : dhan@repia.com * lastupdate : 2020-04-02 ===== 이벤트 로그 ===== 시스템 종료 / 시작 로그 확인 방법 * [[https://ryuchan.kr/374|Windows server 2003 시스템 종료 이벤트]] * [[https://prolite.tistory.com/1052|이벤트 뷰어(Event Viewer)를 통해 윈도우 부팅 시간 확인하기]] * [[https://m.blog.naver.com/PostView.nhn?blogId=kdi0373&logNo=220524577856&proxyReferer=https:%2F%2Fwww.google.com%2F|윈도우즈 로그파일 종류 및 분석]] \\ >주요 이벤트 ID 6005 : 이벤트 로그 서비스 시작, 부팅 시 기록\\ 6006 : 정상적인 시스템 종료 시 기록\\ 6008 : 비정상적인 시스템 종료 시 기록\\ 6009 : 부팅 시 OS 버전, 빌드 번호, 서비스팩 수준 그리고 기타 시스템 관련 정보 기록\\ 4624 : 계정 로그인\\ 4647 : 계정 로그아웃\\ 12 : 운영체제 시작\\ 13 : 운영체제 종료\\ ===== CMD, Prompt, PowerShell 명령어 ===== >TASKLIST\\ 현재 실행중인(서비스 포함) 모든 작업을 표시하는 명령어\\ >TASKKILL\\ 현재 작업중인 프로세스를 죽이기 위해 사용하는 명령어\\ 옵션 * /f : 강제종료 (해당 옵션을 사용하면, 권한 등의 문제로 종료가 불가능한 것들도 종료할 수 있음) * /im : 프로세스 이름(아래 빨간색 표시)을 사용하여 프로세스를 종료 (예 : taskkill /f /im csrss.exe ) * /pid : 프로세스의 id인 pid(아래 파란색 표시)를 사용하여 프로세스를 종료 (예 : taskkill /f /pid 536 ) \\ [[https://trustall.tistory.com/31]] \\ \\ tail PS C:\Users> Get-Content ${파일경로} -Wait -Tail 10 or PS C:\Users> gc ${파일경로} -Wait -Tail 10 \\ netstat (LISTENING(리스닝)하고 있는 프로세스 확인 \\ [[https://blog.naver.com/webpioneer/220677150747|윈도우 CMD창에서 프로세스정보, 리스닝포트, PID값 확인하기]] \\ C:\Users> netstat -ano | findstr LISTEN TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1416 TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 6984 TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4 TCP 0.0.0.0:623 0.0.0.0:0 LISTENING 8440 TCP 0.0.0.0:902 0.0.0.0:0 LISTENING 9596 TCP 0.0.0.0:912 0.0.0.0:0 LISTENING 9596 ... ===== 개발 환경 ===== [[wiki:os:windows:devtools|개발에 필요한 필수 소프트웨어(윈도우개발 셋업)]] ===== 백업 ===== [[https://m.blog.naver.com/0ekfkawnl/220995115071|Acronis True Image(아크로니스) 백업하는 방법]] \\ ===== 복구 ===== [[https://support.microsoft.com/ko-kr/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system|시스템 파일 검사기 도구를 사용하여 누락되었거나 손상된 시스템 파일 복구]] ===== 오피스 ===== [[https://www.youtube.com/watch?v=AY1_LivpSq0|이거만 알면 깔끔한 PPT 표 디자인 끝!]]\\ ===== 윈도우 프로그래밍 ===== [[https://jangpd007.tistory.com/163|윈도우 BATCH 파일 작성 팁]] ===== PowerShell ===== [[https://svrstudy.tistory.com/7|PowerShell로 프로세스 관리]] \\ PS C:\User> man or Get-Help // 매뉴얼 페이지, alias로 사용 가능 PS C:\User> clear // 화면 정리 PS C:\User> pwd or Get-Location // 현재 작업 위치 PS C:\User> explorer . // 파일 탐색기 열기 PS C:\User> ls or Get-ChildItem // 파일이나 디렉토리 리스트 보기 PS C:\User> ls -name // 이름만 보기 PS C:\User> ls -force // 숨겨진 파일 보기 PS C:\User> cd or Set-Location // 작업 디렉토리 변경 PS C:\User> cd . PS C:\User> cd .. PS C:\User> cd ~ PS C:\User> cd - PS C:\User> get-childitem -File -Filter "*.txt" -Recurse // Unix find PS C:\User> get-command or gcm cmd.exe // Unix which PS C:\User> new-item new_file1.txt // touch PS C:\User> cat new_file1.txt (파일 내용 보기) PS C:\User> echo "hello world" > new_file1.txt (new, 새로 작성) PS C:\User> echo "hello world" >> new_file1.txt (append, 덧붙이기) PS C:\User> mkdir dir3/subdir1/subdir2 PS C:\User> cp file1 dir1/ PS C:\User> mv file1 dir1/ PS C:\User> rm dir1/ // 다양한 옵션이 존재함 PS C:\User> rm dir2/ -Recurse // Select-String 문자열이나 파일에서 문장 찾기, 디폴트로 대소문자 구문 없음 PS C:\User> select-string *.txt -pattern "world" PS C:\User> select-string *, */* -pattern "world" PS C:\User> select-string *, */* -pattern "world" -CaseSensitive // 대소문자 구분 PS C:\User> $env:MY_DIR = "dir1" // PS C:\User> ls env: // 모든 환경변수 보기 PS C:\User> cd $env:MY_DIR // 환경 변수 사용 예시 PS C:\User> $env:MY_DIR = "" // 환경 변수 초기화 PS C:\User> PS C:\User> ===== Util ===== [[https://www.howtogeek.com/673729/heres-why-the-new-windows-10-terminal-is-amazing|Windows Terminal]] ===== Windows(공통) ===== ===== WSL을 활용한 Linux 설치 ===== [[https://docs.microsoft.com/ko-kr/windows/wsl/install-win10|WSL 설치 매뉴얼(공식)]] [[https://docs.microsoft.com/ko-kr/windows/wsl/install-manual|이전 버전 WSL의 수동 설치 단계(공식)]] 0. WSL/가상머신 기능 켜기 Windows > 설정 > 검색 > "Windows 기능" 검색 > Windows 기능 켜기/끄기 * "Linux용 Windows 하위 시스템" 옵션 체크 * "가상머신 플랫폼" 옵션 체크 * 시스템 재부팅 1. Microsoft-Windows-Subsystem-Linux 활성화 파워쉘(관리자)에서 다음 명령어 실행(시스템 재부팅 가능, 작업중인 자료 미리 저장한 후 실행) PS C:\User> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Path : Online : True RestartNeeded : False WSL 활성화 PS C:\User> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 가상플랫폼 옵션 활성화 PS C:\User> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 2. Microsoft Store에서 ubuntu 다운로드 (18.04LTS, 20.04.4 LTS) 1. 다운로드(설치) > 열기 2. 사용자계정 추가(username, password(2번)), jurepi/ubuntu_12#$ // 업그레이드 3. $> sudo apt update && sudo apt upgrade 2번 패스워드 입력 // 개발 환경 설치 4. $> sudo apt-get install build-essential gdb 5. $> sudo apt install neofetch $> neofetch 6. $> sudo apt install mc (옵션) 7. $> sudo apt install docker.io 8. $> sudo apt install python3-pip 9. $> pip3 install django 3. Visual Studio Code 확장 설치 Remote - WSL 설치 C/C++ Intelisense, debuggind, and .... 4. 우분투에서 개발 $> mkdir projects $> cd projects $> code . ==== WSL2 ==== WSL1 vs WSL2(Hyper-V(가상화 기술)로 100% 리눅스 KERNEL 사용 가능) ^ Feature ^ WSL1 ^ WSL2 ^ | Integration between Windows and Linux | | | | Fast boot times | | | | Small resource foot print | | | | Manage VM | X | | | Full Linux Kernel | X | | | Full system call compatibility | X | | | Runs with current versions of VMWare and VirtualBox | | X | | Performance across OS file systems | | X | 제약 사항 Windows 10 Enterprise, Pro, Education에서 가능하며, 버전 2004, 빌드 19041이상, CPU 64bit, VM 모니터 모드 확장(Intel CPU의 VT-c)을 지원하는 CPU (Bios에서 설정), 4G 메모리 이상 \\ WSL 관련 명령여(파워쉘) // 버전 보기 PS C:\User> wsl -l -v PS C:\User> wsl --set-version Ubuntu20.04LTS 2 ===== Server ===== * [[wiki:os:windows:Windows Server uptime 확인]] ===== Windows11 ===== * [[wiki:os:windows:윈도우11|윈도우11]] ===== Windows10 ===== * [[wiki:os:windows10:hosts 파일 수정 방법|hosts 파일 수정 방법]] * [[https://www.tabmode.com/goods/windows10/win10-automatic-update.html|Windows Update가 아무 때나 자동 업데이트되지 않도록 설정하기 - Windows 10 그룹 정책 편집기(gpedit.msc) 사용법]] * [[https://www.samsungsvc.co.kr/online/diagnosisgoVw.do?node_Id=NODE0000125037&kb_Id=KNOW0000043873|윈도우10 장치 암호화(BitLocker) 해제 방법이 궁금합니다.]] * {{:wiki:os:windows:alarm.png?300}} [[https://support.microsoft.com/ko-kr/help/4026379/windows-10-how-to-use-alarms-clock-app|알람 및 시계 앱 사용법]] PC가 느려질 경우 * [[https://gbworld.tistory.com/1262|윈도우10 CPU 사용량 줄이기 방법]] * [[https://gbworld.tistory.com/1224|컴퓨터 느려졌을때 빠르게 하는 법 정석]] * [[https://teus.me/427|구라 제거기[키보드 보안 프로그램 삭제] 2.8 업데이트]] * [[https://blog.naver.com/ckw920/220843215568|지정한 계정이 이미 있습니다 에러 해결방법]] * [[https://support.microsoft.com/ko-kr/help/17588/windows-fix-problems-that-block-programs-being-installed-or-removed|프로그램이 설치 또는 제거되지 않도록 하는 문제 해결]] 유용한 기능 * [[http://blog.naver.com/gks1902/220937803068|바탕화면 작업표시줄에 바로가기 만들기(quick launch)]] ===== Windows7 ===== 명령어 프롬프트(cmd)에서 utf-8 표기법 C:\사용자\repia> chcp 65001 Active code page: 65001 ==== 보안 업데이트 ==== * [[https://copycoding.tistory.com/362|V3 업데이트, 구글 드라이브 업데이트]] * [[https://www.catalog.update.microsoft.com/search.aspx?q=KB4490628|KB4490628]] * [[https://www.catalog.update.microsoft.com/Search.aspx?q=KB4474419|KB4474419]] * [[https://blog.naver.com/skjtry/221759402986||윈도우7 업데이트팩 모음(UpdatePack7R2) 22년도 최신업)]] ===== Faq ===== * [[wiki:os:windows:단축키|윈도우 단축키]] ===== Tip ===== * [[wiki:os:windows:윈도우10 네트워크 공유 불가(window10, SMB1, \\ 액세스할 수 없습니다. 해결|윈도우10 네트워크 공유 불가(window10, SMB1, \\ 액세스할 수 없습니다. 해결 (천호동밤안개 - 검증완료)]] * [[https://mainia.tistory.com/3147|윈도우10 간단하게 사용자계정 컨트롤 끄기]] * [[https://thecrimson.tistory.com/18|윈도우10 단축키 모음]] * [[https://mainia.tistory.com/3167|윈도우10 하단에 작업 표시줄 검색창 없애는 방법]] \\ * [[https://www.youtube.com/watch?v=jxrUXcZIAG4|윈도우10 화면 확대 기능 - 돋보기, 줌, Zoom]] ===== Troubleshooting ===== ===== Term ===== WSL(Windows Subsystem for Linux) ===== Ref ===== * [[https://www.youtube.com/watch?v=VfX9a1Nvx_Q|Windows 10 2004 살펴보기.윈도우에서 쉽게 리눅스를 실행하자.(WSL2)Windows SubSystem for Linux[OrangeStar]]] * [[https://youtu.be/hwbbFY4Yww0|윈도우10에 WSL 2 설치 해 봤습니다]] * [[https://docs.microsoft.com/ko-kr/windows/wsl/tutorials/wsl-vscode|Linux용 Windows 하위 시스템 Visual Studio Code 사용 시작]] {{tag>주레피 eleven windows nt 윈도우즈 윈도우 윈도우7 findstr}}