'7. Tips/Windows XP'에 해당되는 글 11건

  1. 2010.12.17 How do I determine which process is using a serial port?
  2. 2010.12.17 Taskkill 명령어 - 프로세스 죽이기
  3. 2010.10.22 어떤 프로세스가 파일을 사용하고 있는지 알아내기
  4. 2010.03.08 Findstr And Where - Linux 의 Grep 과 Which
  5. 2010.02.05 findstr : 유닉스 grep 과 유사한 윈도우즈 명령어
  6. 2009.08.09 속도향상을 위해 인덱싱 서비스(cidaemon.exe) 를 중지하자.
  7. 2009.07.21 IE 스크립트 오류 해결법
  8. 2009.05.09 MMC 콘솔 활용하기
  9. 2009.04.13 XP에서 원격 데스크톱 설정 하기
  10. 2009.02.02 Windows XP 공유폴더 암호 걸기
  11. 2008.07.05 마우스 오른쪽 도스창 띄우는 명령 추가하기
2010. 12. 17. 07:35

How do I determine which process is using a serial port?

source: http://stackoverflow.com/questions/42197/how-do-i-determine-which-process-is-using-a-serial-port


1. You can use the process explorer tool also from SysInternals to search for open handles. In this case you would want to search for 'Serial' since it uses device names that may not map to com port numbers. (e.g. COM1 is \Device\Serial0 on my system).

If you want to take control of the serial port from another app I think you would need co-operation of the driver.


2. Sysinternals has a slew of utilities I find very useful and educational for tracking down what processes are doing to the system.

They have a utility that does exactly what you need called Portmon, and give some information on how it works near the bottom of the page. That info and a few well-asked questions will probably give you everything you need to implement it yourself if the utility isn't enough

2010. 12. 17. 07:25

Taskkill 명령어 - 프로세스 죽이기

프로세스를 강제로 종료시키고 싶을 때 사용할 수 있는 명령어이다.

taskkill -f -im notepad.exe

라고 하면 현재 실행되어 있는 메모장을 모두 종료시킨다. 관련 도움말은

taskkill /?

를 입력하면 된다.



2010. 10. 22. 07:52

어떤 프로세스가 파일을 사용하고 있는지 알아내기

가끔 파일을 지우려고 할 때, 다른 프로세스가 사용하고 있어 지울수 없다는 에러메시지를 볼 때가 있습니다. 이때 해당 파일을 어떤 프로세스가 사용하고 있는지를 알아내는 방법이 있습니다.

Process Explorer 를 이용한 방법을 소개합니다.


1. Process Explorer 를 실행합니다. 

2. Find 메뉴 클릭, "Find Handle or DLL..." 선택

3. 파일 이름을 입력합니다.

4. "Search" 클릭


컨텍스트 메뉴를 이용한 방법 

Windows XP

1. Handle.zip 다운로드

2. handle.exe 를 Path 환경변수 안에 등록되어 있는 폴더에 저장합니다.

3. 아래 내용을 확장자 .reg 파일로 만들어 더블클릭합니다.




Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Handle]
@="View &Handles"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Handle\command]
@="cmd.exe /k handle -a -u \"%1\""

Windows VISTA

1. Handle.zip 다운로드

 2. handle.exe 를 Path 환경변수 안에 등록되어 있는 폴더에 저장합니다

3. 아래 내용이 담긴 파일을 다운로드하여, handle.exe 가 있는 위치에 둡니다.


'Filename: runhandle.vbs
'Runs Sysinternals' Handle.exe utility elevated in Windows Vista
'� 2008 Ramesh Srinivasan, http://winhelponline.com
'Date: March 29, 2008

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "cmd.exe", "/k handle.exe -a -u " & _
	Chr(34) & WScript.Arguments(0) & Chr(34), "", "runas", 1

4. 아래 내용이 담긴 handle_vista.reg 에서 Right 클릭 후 "Merge" 를 선택합니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell]
@="none"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Handle]
@="View Handle"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Handle\command]
@=hex(2):77,00,73,00,63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,20,\
  00,25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,72,00,75,00,6e,00,\
  68,00,61,00,6e,00,64,00,6c,00,65,00,2e,00,76,00,62,00,73,00,20,00,22,00,25,\
  00,31,00,22,00,00,00

아래처럼 컨텍스트 메뉴에 View Handles 라는 메뉴가 추가됩니다.


2010. 3. 8. 22:24

Findstr And Where - Linux 의 Grep 과 Which

Windows 에서 Linux Grep 과 Which 에 대응하는 명령어가 있다. 그게 바로 Findstr 과 Where 이다.

findstr 의 간단한 사용예는 다음과 같다.

findstr /S /P /C:"test" *

현재 위치에서 하위 폴더를 포함하여 모든 파일의 내용에 test 가 포함되어 있는지 검색한다. 이때 출력될 수 없는 문자가 포함된 파일은 skip 된다. 이렇게 하면 exe 와 같은 파일은 자동적으로 건너뛰기 때문에, 특정 확장자를 지정하지 않고 모든 파일을 검색하는 경우에는 /P 옵션이 굉장히 유용하다.

findstr 에 대한 자세한 내용은 findstr /? 를 입력하면 나오는 도움말을 활용하자.

where 의 간단한 사용예는 다음과 같다.

where notepad.exe

이렇게 입력하면 notepad.exe 가 어디에 존재하는지를 알려준다. 기본적으로 현재 디렉토리와 환경변수 PATH 에 등록된 디렉토리에 존재하는지 검색한다.

자세한 사용법은 역시 where /? 를 입력하면 나오는 도움말을 활용하자.
2010. 2. 5. 07:02

findstr : 유닉스 grep 과 유사한 윈도우즈 명령어

텍스트 파일 검색이 필요할 때가 있는데 파일 탐색기에 비슷한 검색 기능이 있긴 한데 요놈이 영 신통치가 않다.

명령어창에서 findstr 을 이용하면 만족스런 결과를 얻을 수 있다.

만약 재귀적으로 하위 폴더까지 포함하면서 "hello test" 라는 내용이 .txt 로 끝나는 파일 내에 존재하는 지 검색하려면 다음과 같이 한다.

findstr /S /C:"hello test" *. txt

대소문자를 무시하고 검색하려 한다면

findstr /S /I /C:"hello test" *.txt

옵션에 대한 자세한 설명은 아래 명령어를 입력하면 된다.

findstr /?

정규식도 사용가능 하다.

모든 파일에서 아라비아 숫자로만 이루어져 있는 행들을 찾으려면

findstr ^[0-9]$ *

이렇게 정규식을 사용한다.

파일 탐색기 컨텍스트 메뉴에 현재 위치의 명령어 창을 뛰우는 커맨드를 추가해 놓으면
보다 편리하게 사용할 수 있다.

파일 탐색기에 명령어창 뛰우는 건 아래 글 참고

http://codemuri.tistory.com/entry/%EB%A7%88%EC%9A%B0%EC%8A%A4-%EC%98%A4%EB%A5%B8%EC%AA%BD-%EB%8F%84%EC%8A%A4%EC%B0%BD-%EB%9D%84%EC%9A%B0%EB%8A%94-%EB%AA%85%EB%A0%B9-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0

참고 : http://mwultong.blogspot.com/2008/04/grep-window.html

2009. 8. 9. 13:32

속도향상을 위해 인덱싱 서비스(cidaemon.exe) 를 중지하자.

Windows XP 를 쓰다가 자꾸 느려지는 현상이 발생하였을때 만약 cidaemon.exe 프로세스가 cpu 점유율을 크게 차지하고 잇다면 인덱싱 서비스를 중지하자.

인덱싱 서비스(indexing service) 는 파일을 인덱스하기 위해 Cidaemon.exe 프로세스를 사용한다. Cidaemon.exe 프로세스는 인덱스 카탈로그를 구축하고 업데이트한다. 추가적으로, Cidaemon 프로세스는 일반적으로 많은 pagefile 공간과 많은 CPU 를 점유한다.

자세한 내용은 아래 MS 기술 문서를 보라.


2009. 7. 21. 15:30

IE 스크립트 오류 해결법

IE에서 웹페이지 로딩시 스크립트 오류가 나는 경우, 웹사이트 문제가 아니라면 다음과 같은 조치를 취해본다.

1. 손상된 개체 삭제

  • 도구 > 인터넷 옵션 > 일반

  • 설정 버튼

  • "개체 보기"

  • "손상됨", "언플러그", "알수없음"으로 된 파일명 위에서 마우스 우측 버튼 클릭 > 제거 클릭

2. 스크립팅 엔진이 업데이트 / 복구

- windows 2000 또는 XP 인 경우
http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=ko

3. flash  등 ActiveX 기반의 MIME 처리기 열 때 오류 조치

http://support.microsoft.com/kb/934366/ko

참고 자료 :

* 일반적인 IE 스크립트 오류 조치
http://support.microsoft.com/servicedesks/webcasts/ko/wcd011603ko/wcdt011603ko.asp?SD=gn&LN=ko&gssnb=1




2009. 5. 9. 09:55

MMC 콘솔 활용하기


관리도구에서 실행되는 콘솔 또는 기타 다른 콘솔들을 한 곳에 모아서 실행할 수 있는 환경을 제공한다.
예전에는 각각의 콘솔을 찾으려고 참 헤맸었는데, 이 기능을 이용하면 스냅인 추가/삭제로 쉽게 찾아서 추가할 수 있을 것이다.

1. 시작 > 실행 : mmc 실행
그럼 아래와 같은 빈 콘솔창이 뜰 것이다.

2. 파일 > 스냅인 추가/제거 또는 Ctrl + M


3. "추가(D)..." 버튼 클릭


추가할 항목들을 선택후 "추가"를 클릭한다. 원하는 항목을 계속해서 추가한 후 닫기를 선택한다. 예에서는 구성요소 서비스와 로컬 사용자 및 그룹을 추가할 것이다.  그럼 아래 그림처럼 해당 항목이 MMC 에 추가된 것을 볼 수 있다.


4. 현재 설정을 저장하기 위해 파일 > 저장을 선택한 후 원하는 곳에 저장한다.

5. 저장한 파일을 불러오려면 MMC 를 실행한 후 "파일" 메뉴의 최근 파일 목록에서 찾거나 없다면 "열기"를 선택한 후 저장했던 파일을 다시 불러오면 된다.

2009. 4. 13. 11:05

XP에서 원격 데스크톱 설정 하기

Windows XP에서 원격 데스크톱을 이용하기 위한 설정 및 체크 리스트이다.

설정 법

1. 내 컴퓨터 > 마우스 오른쪽 : 속성 > 원격 탭
[원격 지원] 체크, [원격 데스크톱] 체크

2. 제어판 > Windows 방화벽 > 예외 탭 -> 원격 데스크톱 체크

3. 제어판 > Windows 방화벽 > 고급 탭 > 네트워크 연결 설정 > 설정 > 원격 데스크톱 체크


체크 사항

1. Terminal Service 구동 확인



참고 : http://ist.uwaterloo.ca/cs/remotedesktop.html
2009. 2. 2. 22:42

Windows XP 공유폴더 암호 걸기

WINDOWS XP 공유폴더 암호 걸기


1. 탐색기실행 ▶공유할 폴더를 지정 또는 생성 ▶해당 폴더에서 '마우스 우측' 버튼 클릭 ▶[공유 및 보안(H)] 항목 선택.


2. 공유폴더 등록 정보 WINDOWS ▶'네트워크 공유 및 보안' 항목 ▶[네트워크에서 이 폴더 공유(S)] 및 [네트워크 사용자가 내 파일을 변경할 수 있음(W)] 체크 '공유 이름(H)' 은 변경 가능).


3. 하단의 [적용(A)] 버튼 클릭 후 해당 WINDOW 종료.

4. [시작] ▶ [실행(R)] 선택 ▶ 실행 WINDOWS에 [cmd] 입력 후 엔터.

5. '명령프롬프트' WINDOW ▶ 'net user guest password' 입력 ▶'명령을 잘 실행했습니다.' 메세지 확인.


6. 명령프롬프트 종료.

7. 시작 ▶ 설정 ▶ 제어판 ▶ '사용자 계정' 아이콘 더블 클릭.

8. 'Guest 계정' 아이콘 더블 클릭 ▶ 우측의 [암호 변경] 항목 클릭.


9. 'Guest 계정' 새 암호를 입력.



10. 위와 같이 설정하면, 네트워크 상에서 공유된 폴더를 열기위해서는 암호를 입력 해야함.


원본 출처 : http://kin.naver.com/open100/db_detail.php?d1id=1&dir_id=103&eid=yOk+WuX3j56HSvTpDQb5H2wYV7nKF6Bn


펌 출처 : http://lanplaza.net/?doc=bbs%2Fgnuboard.php&bo_table=techpds&sselect=&stext=&ssort=wr_subject&sorder=desc&soperator=&page=10&wr_id=170
2008. 7. 5. 22:59

마우스 오른쪽 도스창 띄우는 명령 추가하기

&& 이후는 비쥬얼 도스 커맨드의 배치파일을 실행하게 한 것이다.

(/k 와 && 에 대한 옵션 설명은 윈도우즈 도움말 참고. 바탕화면에서 F1 )

일반 cmd에서 dumpbin.exe 가 실행되도록 하기 위해서 만들었음.

Hard path라서 Visual Studio 버전이 다르면 수정해야 함.


Windows 7 에서도 동작됨.

아래는 윈도우즈7 64비트, Visual Studio 2008 환경에 맞게 수정한 파일입니다.
cd 에서 /d 옵션도 추가하였습니다. /d 옵션은 cd 명령시 드라이브도 함께 변경되도록 하여 다른 드라이브에서도 정상적으로 동작하도록 만들어 줍니다.

아이콘을 추가한 새로운 버전입니다. (참고:http://unremote.org/?p=839)


아래는 옛날 버전