Windows 12

윈도우 이벤트 로그 삭제

윈도우 이벤트로그를 삭제하는 명령어를 소개합니다. C:\Windows\System32\wevtutil.exe 다음은 실행 옵션없이 wevutil를 실행한 화면입니다. 명령 실행방법을 표시합니다. 이제 이벤트 로그를 삭제하는 예시를 소개합니다. 예를 들어 보안로그인 'Security' 로그를 삭제하려면 다음과 같이 실행합니다. 보안로그와 시스템로그를 동시에 삭제하려면 다음과 같이 실행합니다. 실행결과는 eventvwr.exe를 실행하여 다음화면과 같이 확인할 수 있습니다. 이상으로 윈도우 이벤트 로그를 삭제하는 방법에 대해 소개했습니다.

Windows 2022.11.27

파이썬으로 윈도우 커맨드콘솔 키입력감지

파이썬 프로그래밍으로 윈도우 커맨드콘솔에서 키입력을 감지하는 방법을 소개합니다. 다음은 msvcrt 라이브러리의 getch함수를 이용하는 소스코드입니다. import msvcrt if "__main__" == __name__: print("press any key") a = msvcrt.getch() print("you entered ", a) 다음은 실행화면입니다. 엔터를 눌렀을 경우에는 '\r' 문자이고, 숫자 1을 눌렀을 경우에는 '1'을 출력합니다. 이상과 같이 윈도우 커맨드콘솔에서 파이썬 프로그래밍으로 키입력을 감지하는 방법을 소개했습니다.

Windows 2022.11.15

윈도우에서 실행 중인 프로세스 목록 확인하기

윈도우에서 프로세스 목록을 확인하는 명령을 소개합니다. 1. 작업 관리자(taskmgr) 이용 C:\Windows\System32\Taskmgr.exe을 실행하면 실행 중인 프로세스 목록을 GUI로 확인할 수 있습니다. 작업 관리자는 Ctrl+Shift+Esc 키를 눌러서 간편하게 실행할 수도 있습니다. 2. 명령창에서 tasklist.exe를 이용 C:\Windows\System32\tasklist.exe를 실행하면 현재 실행 중인 프로세스의 목록을 확인할 수 있습니다. 실행화면 예시는 다음 그림과 같습니다. 3. 파워쉘에서 Get-Process명령을 이용 파워쉘에서 확인하는 방법은 Get-Process명령을 이용하면 됩니다. 실행화면 예시는 다음 그림과 같습니다. Get-Process 명령은 get-..

Windows 2022.11.09

Visual Studio Code 설치

최근의 개발용 코드 에디터는 Visual Studio Code가 평정한 것 같습니다. 많은 개발자들이 사용해오던 다음과 같은 에디터들을 다 밀쳐내고 말이지요. - sublime text - atom - brackets - notepad++ 그래도 저는 콘솔환경의 vim이 제일 편합니다. 키보드로만 작업하는 방식의 생산성이 좋아요. Visual Studio Code는 Stack Overflow에서 발표한 2021년 개발환경 설문조사에서 압도적인 1위를 차지했습니다. visual studio code는 code.visualstudio.com에서 다운로드 받을 수 있습니다. 글을 적는 현재의 버전은 1.65.0입니다. 다운받아보니 용량은 72MB이군요. installer를 실행해줍니다. 라이선스 계약에 동의해..

Windows 2022.03.08

윈도우 설치된 드라이버 목록 조회

윈도우 운영체제 내에 설치되어있는 드라이버의 목록을 조회하는 방법입니다. 다음의 명령어를 실행하면 됩니다. driverquery 다음과 같이 많은 수의 드라이버가 설치되어있는 것을 확인할 수 있습니다. 첫 목록부터 확인하려면 more 명령을 덧붙입니다. driverquery | more "Enter"키를 누르면 한줄씩, "Spacebar"키를 누르면 한페이지씩 넘어갑니다. 보던 페이지에서 진행을 멈추려면 'q'를 누릅니다. 더 자세한 정보를 조회하려면 다음과 같이 실행합니다. driverquery /V 다음은 실행결과입니다. 출력내용이 너무 많아서 보기가 힘듭니다. 이럴 때엔 다음과 같이 출력내용을 파일로 저장한 다음에 열어줍니다. 이제 목록을 저장하여 더욱 편하게 볼 수 있습니다.

Windows 2022.03.07

visual studio 2022 언어 설정

윈도우 프로그램을 개발할 때 visual studio를 자주 사용하게 됩니다. 저는 visual studio 2022를 사용하고 있습니다. 설치할 때 기본언어가 사용환경의 언어가 한국어로 설치되었습니다. 대체로 편합니다. 하지만! stackoverflow와 같은 웹사이트에서 trouble shooting을 위한 설명을 보는 상황에서는 혼동되는 상황이 발생하기도 합니다. 그래서 저는 영어로 언어 설정을 변경하고자 합니다. 위 그림에서 확인되는 바에 따르면 현재는 영어를 선택할 수 없습니다. 언어 팩 설치 후에 설정을 변경해야 합니다. 다음에서 이 방법을 설명합니다. 언어 팩 설치를 위해 visual studio installer를 실행하고 '수정' 버튼을 누릅니다. 나타나는 창에서 '언어 팩' 탭을 선택합..

Windows 2022.03.05

관리자 권한으로 cmd창 실행하기

관리자 권한으로 cmd창을 실행하는 다음의 4가지 방법을 소개합니다. - 방법1. 실행창으로 실행하기 - 방법2. 작업표시줄아이콘을 클릭하여 관리자권한으로 실행하기 - 방법3. 아이콘에서 우클릭하여 관리자권한으로 실행하기 - 방법4. 파워쉘을 이용하는 배치파일 만들기 방법1. 실행창으로 실행하기 - WinKey + R을 눌러서 실행창을 띄우기 - cmd를 입력하기 - CTRL+SHIFT+Enter를 누르기 - '사용자 계정 컨트롤' 창에서 '예' 누르기 방법2. 작업표시줄아이콘을 클릭하여 관리자권한으로 실행하기 - CTRL+SHIFT를 누른 상태로 작업표시줄의 cmd 아이콘을 마우스 좌측버튼으로 클릭 방법3. 아이콘에서 우클릭하여 관리자권한으로 실행하기 - 작업표시줄의 명령창 아이콘을 우클릭 - 메뉴 맨..

Windows 2022.03.04

windows service install/uninstall

Visual Studio를 실행하고 "Empty Project"를 선택하고 Next를 누릅니다. 프로젝트 이름을 입력하고 Create를 누릅니다. 소스코드가 하나도 없는 비어있는(empty) 프로젝트입니다. 여기에 소스코드파일을 추가합니다. "Solution Explorer"창의 "Source Files"에 마우스 오른쪽 버튼을 클릭하고 "Add" -> "New Item..."을 선택합니다. 추가하는 파일의 이름은 "main.cpp"로 하겠습니다. 입력하고 "Add"를 클릭합니다. 다음의 소스코드를 입력합니다. 소스코드의 간결성을 위해 에러처리코드는 포함하고 있지 않습니다. #include #include #include #define SVCNAME TEXT("SvcName") void SvcInstal..

Windows 2022.03.04

GetLastError 문자열로 출력하기

윈도우환경에서 프로그램을 개발하다보면 피치 못하게 수없이 에러 상황을 겪게 됩니다. 그러한 에러 상황에서는 이유를 알아내야 합니다. 이럴 때 사용할 수 있는 함수가 바로 GetLastError()입니다. 하지만 이 함수의 결과는 바로 알아보기 힘든 숫자입니다. 이 글에서는 GetLastError()가 반환하는 숫자에 대해, 설명적인 문자열로 반환해주는 함수와 출력해주는 함수의 코드를 소개합니다. 소스코드는 다음과 같습니다. #include #include char* GetLastErrorAsString() { DWORD dwLastError = GetLastError(); if (0 == dwLastError) return NULL; char* szMessageBuffer = NULL; size_t si..

Windows 2022.02.25