Microsoft/Windows2010. 3. 12. 16:40
윈도우에서 특정 포트를 사용하고 있는 프로그램의 이름을 확인해야 할때가 있다.
예를들어 80번 포트가 열려있는데 난 웹서비스 안쓸때
어떤놈이지? 라고 확인할일이 생기다면 말이다.

Step 1. netstat -o
           를 실행하여 열려있는 포트의 PID를 확인한다.

Step 2. 작업관리자에서 PID를 보이도록 하여
           수작업으로 PID를 확인한다. (열 선택 에서 PID(프로세스 식별자) 를 선택한다.)


C:\>netstat /?

프로토콜 통계 및 현재 TCP/IP 네트워크 연결을 표시합니다.

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p 프로토콜] [-r] [-s] [-v] [시간]

  -a            모든 연결 및 수신 대기 포트를 표시합니다.
  -b            각 연결 또는 수신 대기 포트를 만드는 데 관련된 실행 프로그램을
                표시합니다. 잘 알려진 실행 프로그램에서 여러 독립 구성 요소를
                호스팅하는 경우에는 연결 또는 수신 대기 포트를 만드는 데
                관련된 구성 요소의 시퀀스가 표시됩니다. 이런 경우에는
                실행 프로그램 이름이 아래쪽 대괄호 안에 표시되어 있고 위에는
                TCP/IP에 도달할 때까지 호출된 구성 요소가 표시되어 있습니다.
                이 옵션은 시간이 오래 걸릴 수 있으며 사용 권한이 없으면
                실패합니다.
  -e            이더넷 통계를 표시합니다. 이 옵션은 -s 옵션과 같이 사용될
                수 있습니다.
  -n            주소 및 포트 번호를 숫자 형식으로 표시합니다.
  -o            각 연결의 소유자 프로세스 ID를 표시합니다.
  -p 프로토콜   지정한 프로토콜에 해당되는 연결을 표시합니다. 프로토콜은
                TCP, UDP, TCPv6 또는 UDPv6 중 하나입니다. -s 옵션과 함께
                사용하여 프로토콜별 통계를 표시할 경우 프로토콜은 IP, IPv6,
                ICMP, ICMPv6, TCP, TCPv6, UDP 또는 UDPv6 중 하나입니다.
  -r            라우팅 테이블을 표시합니다.
  -s            프로토콜별로 통계를 표시합니다. 기본값으로 IP, IPv6, ICMP,
                ICMPv6, TCP, TCPv6, UDP 및 UDPv6에 관한 통계를 표시합니다.
                -p 옵션을 함께 사용하면 기본값의 일부 집합에 대한 통계만
                표시할 수 있습니다.
  -v            -b 옵션과 함께 사용하면 모든 실행 프로그램에 대한 연결
                또는 수신 대기 포트를 만드는 데 관련된 구성 요소의 시퀀스를
                표시합니다.
  시간          다음 화면으로 이동하기 전에 지정한 시간 동안 선택한 통계를
                다시 표시합니다. 통계 표시를 중단하려면 CTRL+C를 누르십시오.
                지정하지 않으면 현재 구성 정보를 한 번 표시합니다.

[링크 : http://bearpro.tistory.com/31]
    [링크 : http://support.microsoft.com/kb/281336/ko]

리눅스에서는 netstat -p를 주면 되는듯 하다.
복잡하게 조회하지 않아도 netstat 자체에서 프로세스 번호와 프로그램 이름을 띄워준다.
# netstat -nap | grep -i VNC
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      2261/Xvnc
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      2261/Xvnc
tcp        0      0 :::6001                     :::*                        LISTEN      2261/Xvnc

# ps -ef | grep 2261
root      2261     1  0 Mar10 ?        00:00:04 Xvnc :1 -desktop devdesk:1 (root) -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
root     27753 23326  0 16:38 pts/1    00:00:00 grep --color=auto 2261



[링크 : http://linuxis.tistory.com/665]
Posted by 구차니
Microsoft/Office2010. 3. 11. 19:59

엑셀에서 숫자를 표기하는 방법은 두가지이다.
하나는 숫자로 표기하는 방법
다른 하나는 문자로 표기하는 방법이다.

예를들어 1000 이라는 숫자를 표기하려면
단순하게 1000 이라고 입력하거나(숫자로 표기)
'1000 이라고 입력을 한다.(문자로 표기)

물론 두가지 경우에 대해서 정렬할 시도할 경우 전혀 다른 결과가 나타나게 되며
2007에서는 이러한 경우 아래와 같은 경고를 발생시킨다.



예를들어
60000
'70000
'8E000
6E000

을 입력하여 "일반 숫자와 텍스트로 저장된 숫자를 모두 숫자로 정렬" 하면
6E000
'8E000
60000
'70000
으로 정렬이 된다.
(E는 지수적 표기방법으로 6E000 은 6*E^0 으로 실제로 6을 의미하게 되어 가장 작은 수가되며
'8E00의 경우에도 기본값인 숫자로 인식하여 8*E^0 으로 8을 의미하게 된다.)


하지만  "일반 숫자와 텍스트로 저장된 숫자를 구분하여 정렬"하면
60000
6E000
'70000
'8E000
로 정렬이 된다.


시리얼번호와 같이 우연히 E만 들어갈수 있는 문자열에 대해서는
그리고, 숫자와 문자가 혼용된 것을 위해서는 되도록이면 문자열로 강제지정('로 시작)하여
저장 후 정렬해주는 것이 좋을듯 하다.

사족 : 더 좋은 정렬방법 아시는분 알려주세요!
사족 : 강제로 셀을 텍스트로 지정해도 정렬이 안되는건 왜 그럴까? ㄱ-
Posted by 구차니
Microsoft/Windows2010. 3. 3. 14:08
컴퓨터가 맛탱이가 가서 새로운 하드에 설치후,
기존 하드에서 내 문서를 복사하려는데 "엑세스가 거부되었습니다."
라는 오류가 발생을 했다. 이래저래 찾는데 영~ 안되다가 겨우겨우 컴치초탈님의 블로그에서
딱 필요한 ms 공식 링크를 발견했다.

그나저나.. Win7 시대에 WinXP 글이라니 ㅠ.ㅠ
Win7으로 가야하나? ㅋ

Step 1. 들어가지지 않는 폴더의 등록정보를 본다.
           그런데 아래와 같이 일반/공유 탭만 나온다면

Step 2. 폴더 옵션에서 "모든 사용자에게 동일한 폴더 공유 권한을 지정(권장)" 을 해제한뒤

Step 3. 다시 들어가보면 다음과 같이 "보안" 탭이 나타납니다.
           그리고 "고급(V)" 버튼을 눌러 들어가서

Step 4. "소유자" 탭에서 특정 계정(귀찮으면 Administrator나 Administrators)을 선택 후
           "하위 컨테이너와 개체의 소유자 바꾸기(R)"체크후 적용이나 확인을 누릅니다.

그러면 폴더를 열어서 읽고 쓸수 있습니다만,
특정 폴더의 경우 재귀적으로 되지 않아, 수작업으로 이러한 소유권을 추가로 가져와야 합니다.

[링크 : http://mycom.kr/329]
-> [링크 : http://support.microsoft.com/kb/810881/ko]
Posted by 구차니
Microsoft/Windows2010. 1. 22. 11:22
앗 스샷누락.. OTL

아무튼 IE8 구동하면 창뜨자마다 웹페이지 불러오지도 못하고 죽는데
oldaut32.dll 오류가 발생을 한다.

이경우에는 IE8 기능인


원래대로를 눌러주면 원샷에 해결!
(운이 좋아서 복구 된걸지도?)


조금 다른 내용이지만, MS스러운 원인을 적어 주었다.
원인 : 원인을 알 수 없습니다.
[링크 : http://support.microsoft.com/kb/245188]
Posted by 구차니
Microsoft/Windows2010. 1. 13. 10:25
시스템 등록 정보 - 장치관리자 에서

USB 메모리를 찾아 속성을 띄운후

정책탭에서 "성능을 위해 최적화" 를 고르면 포맷시에 NTFS로도 가능해진다.

[링크 : http://medianart.com/129]

아무래도 캐시를 사용하기 때문에, 되도록이면 NTFS로 포맷시에는 안전하게 제거를 해야 한다.

탐색기나, 내 컴퓨터에서 USB를 오른쪽 클릭후 "꺼내기"를 하거나

트레이에서 "하드웨어 안전하게 제거"를 클릭하여 장치를 제거한다.

[링크 : http://www.ntfs.com/quest22.htm]


2010.09.10 추가
Win7으로 바꾸고 문득 생각이 나서 스샷 추가. Draco 님 말씀대로, win7 에서는
별다른 옵션없이 NTFS로 포맷은 가능하지만, 역시나 기본값은 FAT 이다.


Posted by 구차니
Microsoft2010. 1. 7. 15:12
올리 디버거로 추적하는 글 보면.. 정말 토나온다 라고 할정도의...
어마어마한 배배배 꼬아놓은 코드로 바꾸어준다.
[링크 : http://window31.com/48]

themida와 armadillo
무서운 녀석이군..

[링크 : http://www.oreans.com/themida.php]
[링크 : http://www.siliconrealms.com/software-passport-armadillo.html]


2011.01.05 추가

'Microsoft' 카테고리의 다른 글

lsass.exe 바이러스!?!??!?!  (2) 2011.05.24
ISA Server  (0) 2011.05.23
windows embeded  (4) 2010.10.06
Windows server 2008 R2 + Hyper-V  (0) 2010.09.24
무료기술서적 - Inside C#  (0) 2009.05.17
Posted by 구차니
Microsoft/Windows2009. 12. 8. 11:11
이녀석이 먼가해서 검색해봤더니
디스크가 동적 디스크가 되서 제대로 인식못해 생기는 거라는데
AHCI(SATA)와 연관이 된건가 해서 일단은 드라이버를 설치했는데 잘될지는 모르겠다 ㅠ.ㅠ

[링크 : http://blog.naver.com/quriquri2/150036739681] >> SESSION3_INITIALIZATION_FAILED
[링크 : http://nicebug.egloos.com/1525609] >> AHCI on XP



2009.12.9 추가
ACHI 설치후 부팅이 잘 안되는 문제는 해결되었으나,
그래픽 카드가 제대로 설치되었음에도 해상도/색상이 이상하게 설정되는 문제가 발생했다.
Posted by 구차니
Microsoft/Windows2009. 12. 3. 15:50

어제 구매한 웹캠을 꼽고 리부팅을 안했더니, 저런 장치가 생겨있다. 뭥미?
그래서 검색을 했더니, MS의 당당한 대답

이것은 의도적으로 설계된 동작입니다.

[링크 : ttp://support.microsoft.com/kb/303302/ko]

너네.. 이렇게 다분히 의도적으로 요따구로 대답하는거.. 의도적이지? ㄱ-



음.. 아무튼 이녀석으로 스트리밍을 하도록 쓸수 있을려나?
그게 아니라면 굳이 만들어 놓을 필요는 없어 보이는데 -ㅁ-?
Posted by 구차니
Microsoft/Windows2009. 11. 11. 10:13

터미널 서비스

터미널 서비스는 클라이언트 장치가 서버에서 실행되는 Windows 기반 프로그램과 가상 Windows 데스크톱 세션에 액세스할 수 있는 다중 세션 환경을 제공합니다. 터미널 서비스를 사용하면 여러 사용자가 컴퓨터에 대화형으로 연결할 수 있습니다.

시스템 서비스 이름: TermService
표 축소표 확대
응용 프로그램 프로토콜 프로토콜 포트
터미널 서비스 TCP 3389


[링크 : http://support.microsoft.com/kb/832017]
Posted by 구차니
Microsoft/Windows2009. 11. 2. 10:07
C:\>net use /help
이 명령에 대한 구문:


NET USE
[장치이름| *] [\\컴퓨터이름\공유이름[\볼륨] [암호| *]]
        [/USER:[도메인이름\]사용자이름]
        [/USER:[점있는 도메인이름\]사용자이름]
        [/USER:[사용자이름@점있는 도메인이름]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {장치이름 | *} [암호 | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]


NET USE는 컴퓨터를 공유되는 리소스에 연결시키거나 연결을 끊습니다.
옵션 없이 사용될 경우에는 해당 컴퓨터의 연결 상태를 열거해 줍니다.

장치이름        리소스에 연결시킬 이름을 설정하거나 연결을 끊을 장치를
                지정합니다. 장치는 두 종류인데  하나는 디스크 드라이브
                (D: 에서 Z:까지)이고 다른 하나는 프린터(LPT1:에서 LPT3:까지)
                입니다. 다음 차례의 사용 가능한 장치이름를 지정하고 싶을
                경우 특정 장치이름 대신 *를 치면 됩니다.
\\컴퓨터이름    공유 리소스를 제어하는 컴퓨터의 이름입니다.
                컴퓨터이름에 공백이 있을 경우, \\(두개의 백슬래시)와 컴퓨터
                이름을 인용부호(" ") 안에 넣어줍니다. 컴퓨터이름은 1에서 15자
                까지 쓸 수 있습니다.
\공유이름       공유되고 있는 리소스의 네트워크이름입니다.
\볼륨           서버상의 NetWare 볼륨을 지정합니다.  NetWare 서버에 연결되기
                위해서는 NetWare용 클라이언트 서비스(Windows 워크스테이션)
                혹은 NetWare용 게이트웨이 서비스(Windows 서버)가 설치되어
                실행되고 있어야 합니다.
암호            공유 리소스에 연결하는 데 필요한 암호입니다.
*               암호를 칠 수 있는 프롬프트 상태를 만들어줍니다. 암호 프롬프트
                에서는 암호를 쳐도 암호가 보이지 않습니다.
/USER           연결에 사용할 다른 사용자 이름을 지정합니다.
도메인이름      다른 도메인을 지정합니다. 도메인을 생략하면 현재 로그온
                되어있는 도메인이 사용됩니다.
사용자이름      로그온할 때 쓸 사용자이름을 지정합니다.
/SMARTCARD      연결이 스마트 카드의 자격 증명을 사용함을 지정합니다.
/SAVECRED       사용자 이름과 암호를 저장하도록 지정합니다.
                명령어가 사용자 이름과 암호를 물어보지 않으면 이 스위치는
                무시됩니다. 이 옵션은 Windows XP Home Edition에서는 사용
                할 수 없으며, 무시됩니다.
/HOME           사용자를 홈 디렉터리에 연결시킵니다.
/DELETE         네트워크 연결을 취소시키고 영구 연결 목록에서 연결을 삭제
                합니다.
/PERSISTENT     영구적인 네트워크 연결의 사용을 제어합니다. 기본 설정은
                이전에 사용된 설정입니다.
YES             이루어진 연결을 저장하여 다음 번 로그온시 연결을 복원합니다.
NO              이루어진 연결 혹은 후속 연결을 저장하지 않습니다. 기존의
                연결은 다음번 로그온시 복원됩니다. 영구 연결을 제거하려면
                /DELETE 스위치를 사용합니다.
 NET HELP 명령 | MORE은 도움말을 한번에 한 화면씩 보여줍니다.


윈도우에서 접속하듯 커맨드 라인에서 접속하기 위해서는

net use [공유명]을 해주고

끊으려면

net use [공유명] /delete를 해주면 된다.


----
2011.10.29 추가

저장된 패스워드를 삭제하려면 아래와 같이한다.
C:\>net use /persistent:no

[링크 : http://linuxunixserver.blogspot.com/2007/01/blog-post.html

Posted by 구차니