“Microsoft 직렬 볼펜” 과 “Serial Converter(FTDI)” 와 충돌하여 사용 불가능 할 경우,

FTDI 드라이버 고급속성 (장치관리자에서 COM 포트 속석)에서 “Serial Enumerator (직렬 니유머레이터” 항목을 비활성화

원인 : https://stackoverrun.com/ko/q/2408753
자세한 내용 : http://www.ftdichip.com/Support/Documents/AppNotes/AN_107_AdvancedDriverOptions_AN_000073.pdf

윈도우에서 TortoiseSVN 아이콘 오버레이가 표시되지 않는 문제 해결 방법

SVN 클라이언트중에 TortoiseSVN 만한 것이 없어, 잘 사용하고 있는데

언젠가 부터 윈도우 탐색기에 아이콘 표시가 나타나지 않는다..
아이콘이 안보이면 무척 불편해서..

확인해보니, Explorer에서 오버레이가 10개까지 지원되는데, Explorer Shell 에서 아이콘 오버레이 우선 순위가 밀려서 나타나지 않는것..

수정 방법

1. regedit 실행
2. 다음의 레지스트리 키위치로 이동 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers 
3. 2번 키의 자식 폴더에 tortoiseXXXXX 앞에 공백을 추가하여 우선 순위를 올려준다.
4. 탐색기 다시 시작하거나 윈도 리부팅
사용자 삽입 이미지

“0x7c0c5a6c”에 있는 명령어 “0x7c0c5a6c”의 메모리를 참조했습니다

인터넷 익스플로러 8 를 설치하고 메모리 참조 오류가 나는 경우 해결방법

사용자 삽입 이미지

인터넷 익스플러로 8의 온라인 보호기능 때문이다.
이 경우 인터넷익스플로러의 메뉴중에서

도구 – 인터넷옵션 – 고급 – “온라인 공격 방지를 위해 메모리 보호 사용” 항목을 체크해제 하면 된다.

Windows 7 + Adaptec 29160 OS드라이브로 설치하기

32bit는 테스트해보지 않았습니다만, 되지 않을까 합니다.


윈도우7 RTM Ent. 64bit에서 테스트하였습니다.


 


29160의 경우 윈도우7 RTM에서 지원하지 않습니다.


OS설치시 드라이버에도 인증서가 있어야 설치되게 끔 되어 있는 방식이라


MS인증서 구매비용이 부담되어 지원하지 않는 것으로 보입니다.


 


SATA하드에 윈도우7 설치뒤 Vista 드라이버를 설치하면 SCSI하드도 잡힙니다만,


저는 SCSI 하드를 OS로 쓰고 싶습니다.


 


 


준비물 : Vista 64비트 드라이버 (USB에 담으시면 됩니다.)


 


1. 윈도우7 CD를 넣고 부팅합니다.


2. [지금 설치] 화면이 나오면 좌측하단 [복구]를 클릭한 뒤 드라이버를 로딩합니다.


3. 다음 버튼을 누르지말고 x를 눌러 초기화면으로 빠져나옵니다.


4. 드라이버가 로딩되었으니 설치하시면 됩니다.


 


요약 – 인증서가 없는 드라이버라 OS설치시엔 로딩이 불가하므로,


복구인척 하며 인증서 없는 드라이버를 로딩하여 빠져나온뒤 설치 함.

1264099204.zip1008469160.zip

인터넷 익스플로러(Explorer) 8.0 실행시 mshtml.dll 오류 발생시 해결 방법

IE 이용하다보면 일부 간혹가다보면 mshtml.dll 오류가 발생하곤 합니다.

대체적으로 한글 2007버젼과의 출돌로 오류가 발생하는것으로 파악되고 있으며,

사용자 PC에 한글2007 버전이 설치 되어있는지 확인해보세요.
한글 2007 버전 사용하게되면 한글2007 설치하는 과정에서 IE에 필요한 파일중 jscript.dll vbscript.dll 파일이 설치되는데 여기서 해당 파일이 옛 구버전 파일이라서 최신 파일에 해당 구버전 파일이 설치되어 일부 사이트 방문시 mshtml.dll 오류가 발생되는 문제 입니다.

인터넷익스플로러 8 이 설치후, 한글 2007이 설치될경우 오류가 발생되는것으로 파악됩니다.
원천적인 해결 방법은…. 익스플로러 8 버젼을 삭제후, 다시 설치하면 해결되는것으로 보입니다.

해결책으로는 한글 설치하기전에 기존에 jscript.dll vbscript.dll 파일을 백업후 한글2007
설치하시거나 또는 한글이 설치되어있다면 IE 삭제후 재부팅후 IE 재설치 합니다.


아직 한글2007 설치가 않된 상태에서 IE8 설치되어있다면 MS 홈페이지에서 IE8 다운로드
받으신뒤 IE8 삭제후 재부팅 합니다. 그런뒤 한글2007 설치후 IE8 재설치 합니다.


이외도 다른 오류로 인해 오류가 발생하는데 한글2007이 설치되어있지 않는 상태에서 오류가 발생한다면 IE7 , IE8 사용자의 경우는 C:\WINDOWS\system32 폴더로 이동하여 mshtml.dll 파일 검색후 오른쪽 마우스 클릭하여 속성 클릭 합니다.
mshtml.dll 등록 정보 창에서 버전 탭 선택후 파일 버전을 확인해보세요.
 IE8 의경우 버전은 8.0.6001.18812 인데 MS사이트에서 IE8 다운로드 받아 압축해제 프로그램(빵집,winrar,7z 등) 으로 압축해제하여 해당 mshtml.dll 파일을  C:\WINDOWS\system32 폴더에 덮어씌어 주시면 됩니다.

참고로 해당 파일을 첨부합니다.
복사가 안될경우 안전모드에서 복사하시면 됩니다.



1091245000.dll1239996118.dll1371781761.dll

비쥬얼 스튜디오 6.0 설치오류 [ javasign.dll 레지스트리 등록 오류 ]

Visual Studio 6.0 설치중…
javasign.dll 프로그램 오류로 레지스트리를 실행할 수 없다”

발생시.. 다음과 같이 해결가능



비주얼스튜디오 2005 설치 후 6.0 설치시 20
05버전을 먼저 설치하고 6.0을 설치할 경우 java vm 의 문제로 인해…설치가 완벽하게 되지 않는다.

간단하게 그냥 프로그램만을 한다면 크게 문제가 없지만..
java를 이용한 프로젝트시에..문제가 발생할 수 있다…

다음 파일을 설치하고 재부팅 후 비주얼 스튜디오 6.0 을 설치하면 정상적으로 설치가 가능하다..

1375167667.zip





노트북 XP설치후 한/영 키가 동작 안함(공통)-한영키가 Alt키로 동작

노트북의 복원 CD로 OS 작업을 했다면 이러한 일이 없지만~
일반 OS로 작업 했을 경우는 한/영 키가 동작하지 않고~ 일부 키가 먹히지 안는경우가 발생~

-공통 모델들-
원인

1.노트북 한글 전환키가 동작하지 않는 현상
->때 자판을 101이 아닌 103으로 해서 발생함

해결 방법
1.regedit
2.Hkey_Local_Machine\System\CurrentControlSet\Services\i8042prt\Parameters  에서 일부 설정값 변경하여 101key로 변경하면 됨.
3.OverrideKeyboardIdentifier : PCAT_101Akey
4.OverrideKeyboardSubtype : 3
5.OverrideKeyboardType : 8
6.LayerDriverKOR : KBD101A.DLL 변경
7.재부팅하시면 한/영 전환키를 사용하실 수 있을 것입니다.

-X NOTE R500 모델(비스타용 모델)-

증상 : 영타는 모두 동작하는데 한영은 안먹힘.
한영 변환키를 누르면 Alt키를 눌렀을때 처럼 동작함.

해결 방법 :
시작->설정->제어판->시스템->시스템 등록정보에서 하드웨어 탭으로 이동->장치 관리자->키보드 부분 선택->등록된 것이 아마도 PC/AT 101키 호환 키보드/USB 키보드(종류1)로 되어 있을껍니다.->오른쪽 마우스 드라이버 업데이트 클릭->하드웨어 업데이트 마법사 시작에서 아무거나 선택하고 다음->목록 또는 특정위치에서 설치(고급)(S)를 클릭->검색 안 함. 설치할 드라이버를 직접 선택(D)클릭->호환 가능한 하드웨어 표시(C) 선택 해지->모델쪽 내용중에 PC/AT 향상된 PS/2 키보드(101.102키)를 선택->다음->장치 설치 확인창이 나오며 선택한 장치 드라이버는 PS/2 마우스 포트 장치도 제어합니다. 어쩌구~->예->하드웨어 업데이트 마법사 완료 마침 -> 시스템 설정 변경으로  다시 부팅하라는 메세지 보여줌..->부팅

(위 방법으로 하고 반드시 부팅을 해 줘야 합니다.)

Vista service pack 1 설치 시 800b0100 오류

기본적으로 알아야 할 개념



Vista 에서의 서비싱 모델의 업데이트 프로세스는 이전 운영체제에 사용되는 update.exe 모델에 비해 많은 성능 개선이 있다.


Update.exe 모델의 단점은 각 패키지와 함께 update.exe 엔진을 배포해야 한다는 단점이 있었고 Vista 에서는 업데이트 엔진이 서비싱 스택 의 형태로 운영체제의 일부가 되었다.    


Vista 에서 사용되는 CBS 는 다음과 같다    


CBS(Component based servicing) 는 Trustedinstaller 서비스로 구성되어 있으며 패키지와 업데이트의 적응성 및 선택성 규칙을 평가하고 CSI 에 적절한 배포를 전달한다.


CSI(Component servicing infrastructure) 는 시스템에 배포 및 구성 요소를 실제로 설치하는 시스템


DMI(device management and install) 는 고급 드라이버 설치 프로세스


   


 사용자 삽입 이미지


   


Manifest 는 구성요소 설치의 기본 단위를 정의하는 XML 형식의 문서  



진행 방법    




  1. 아래 CheckSUR 이라는 tool 을 설치 합니다.
    CheckSUR이라는 tool이 SP1 설치 전 아래와 같은 오류들을 자동 치료해 줍니다.

    http://support.microsoft.com/kb/947821/en-us    


    사용자 삽입 이미지 


       


    이 tool을 설치한 후 sp1 을 다시 설치 해 봅니다.
    증상이 동일하다면 2번 과정을 진행합니다.


       



  2. CheckSUR tool 을 설치하면 아래의 경로에 로그가 생성됩니다.
    Windows\logs\cbs
    폴더 아래에
    CheckSUR.log
    CheckSUR.persist.log    

    로그 확인 시 아래와 같은 로그 들이 확인됩니다.    


    Checking System Update Readiness.
    Version 6.0.6000.2
    2008-06-24 오후 19:00:54    
    Checking Deployment Packages    


    Checking Package Manifests and catalogs.


    (f)        Corrupt Catalog        CBS        0x800B0100        \servicing\packages\Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat                


    (f)        Missing File        CBS        0x00000002        \servicing\packages\Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat
    이 Catalog 파일이 corrupt 되고 missing 된 것을 확인 할 수 있습니다.


    그렇다면 이제 손상된 파일을 복구를 해봐야 합니다.    


    먼저 정상적인 pc 에서 손상된 패키지 파일을 복사하여 가져옵니다.    


    그 다음 손상된 파일을 교체하여 넣어야 하는데 vista 의 servicing 폴더는 Trustedinstaller 소유이기 때문에 수정이 되지 않습니다.


    아래 프로그램을 설치하여 엑세스 권한을 부여하여야 합니다.


    http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en


    시작 – 모든 프로그램 – 보조 프로그램에 마우스를 올리고 마우스 오른쪽 클릭하여 ‘관리자 권한으로 실행’ 를 선택하여 실행


    Command Prompt에서 SubInACL이 설치된 directory로 이동 합니다.(cd C:\Program Files\Windows Resource Kits\tools)    


    먼저 손상된 파일 backup 폴더에 백업한 후 제거 합니다.    


    명령프롬프트 창에서 아래 작업을 진행합니다.


    mkdir c:\backup
    //백업폴더 생성

    subinacl /file C:\Windows\servicing\packages\
    Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat /grant=faculty=F

    //ACL 에 full 권한 부여


    copy C:\Windows\servicing\packages\Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat C:\backup
    //손상된 파일 백업 진행


    del C:\Windows\servicing\packages\Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat
    // 해당 파일 제거


    위 예처럼 이미 missing 되었다면 제거 하실 필요는 없습니다.
    작업 후 정상 pc 에서 가져오기 한 파일을 붙어 넣기 합니다.
    붙여 넣기 시 권한이 없기 때문에 먼저 권한을 부여합니다.


    Subinacl /subdirectories c:\windows\servicing\packages /grant=everyone=F
    위 작업으로 packages 폴더에 everyone 추가 후 full 권한을 부여 합니다.


    이 후 파일을 붙여 넣기 하면 됩니다.
    이 후 sp1 을 다시 설치해 봅니다.



    [추가정보]


    손상된 패키지 파일 언인스톨 방법
    start /w pkgmgr /up:Package_for_KB948590_client~31bf3856ad364e35~x86~~6.0.1.0.cat


       

Visual C++ 6.0에서 열기(open), 프로젝트에 추가 할때 MSDEV.exe오류(devshl.dll) 뜨는 문제 해결법

일단.. 크게 3가지 방법을 시도 할 수 있다…
방법 #1번부터 차례대로 따라해보고.. .해결이 안되면 최후의 수단으로 방법 #3으로… 기존의 Open과 Add Project를 대체하여 사용할 수 있다.
난 방법 #1과 방법 #2가 다 되지 않아 현재는 방법 #3으로 대체하여 사용중이다!
완전 불편함 없이 똑같다.


방법 #1

서비스팩 6.0을 설치한다
서비스팩 다운로드 : http://www.microsoft.com/Korea/MSDN/vstudio/downloads/updates/sp/vs6/sp6/



방법 #2

결국 devshl.dll 문제인듯 한데… 아래의 방법대로 차근차근 따라해보자! 그래도 안되면 방법#3으로 넘어간다.


[#M_펼쳐보기|접기|

If you experience a GPF in devshl.dll when starting VC++, try the following (especially if the last time VC++ ran, you installed an addin or customized toolbars or menus).




  1. Start regedit
  2. Open HKCU\Software\Microsoft\DevStudio\6.0 (or 5.0)
  3. Select the Layout key
  4. Press F2 and rename it Layout.sav
  5. Try opening VC++ again
  6. If this doesn’t allow VC++ to startup, reverse the key name change. Consider swapping in the mfc*.dlls from your VC CDs.
  7. If this does allow VC++ to start, go to the next section (Fixing the Layout Key)

Fixing the Layout key


Warning: you will lose some of your IDE customizations (window placement, toolbars, etc)



  1. Close VC++
  2. In regedit, delete the new Layout key
  3. Rename Layout.sav to Layout
  4. Open the Layout key, find all the values whose names start with Layout (ie HKCU\Software\Microsoft\DevStudio\6.0\Layout: value Layout0) and delete them. If you can’t find any values named Layout? using regedit, then try using regedt32 – the UI isn’t as nice, but it’s not as buggy as regedit.
출처 : http://www.codeproject.com/KB/tips/devshl_fix.aspx_M#]

방법 #3

이래도 해결이 되지 않는다면 기존의 Open과 Add Project를 과감히 포기하고! 새로 추가해서 사용하자.
아래방법은 영어로 되어 있지만 하나하나 차근차근 따라하면 된다.
간추려 보면
아래 링크에 있는 filetool.exe를 다운받아서 압축풀고
거기있는 코드를 비주얼 스튜디오상에서 컴파일-빌드 하시면 새로운 툴바요소가 만들어 지는데,
1. 그걸 Tool메뉴에서 추가(단축키로 생성됩니다.) – 여기서 생성된 단축키로만 쓰셔도 되고
2. 기존의 open, add in project메뉴를 제거
3. 새로 만든 Open, Add in project를 실제 메뉴자리에 추가
하시면 끝


FileTool.exe


[#M_펼쳐보기|접기|FileTool.exe Replaces the Open and Add-to-Project Features in Visual C++

SUMMARY


Launching the Open File dialog box in Visual C++ using the keyboard shortcut key or from the File menu results in the following error:
Access Violation (0xC0000005) in DEVSHL.DLL at 0x5003eaed.DevShl.Dll referenced memory at 0x0000000. The memory could not be read.
The same error occurs when you select Add to Project
from the Project menu and click Files.
FileTool.exe is a sample that replaces the Open and Add to Project menu items in Visual C++ using the Developer Studio Object Model.
The Developer Studio Object Model contains methods that both open files and add files to a project. The BuildProject object contains an AddFile method that adds files to a project. The Documents object contains an Open method that can open files into Developer Studio. These can be used in either a macro or Add-In.


The following file is available for download from the Microsoft Download Center:
FileTool.exe (http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe)


The self-extracting FileTool.exe file contains the following files:



For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:


119591 (http://support.microsoft.com/kb/119591/EN-US/) How to Obtain Microsoft Support Files from Online Services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.

Installing the Add-In





















1. Run FileTool.Exe to extract the Visual C++ 6.0 project.
2. Build the project in Visual C++ in Release or Debug configuration.
3. In Visual C++, click Customize from the Tools menu.
4. In the Customize dialog box, click the Add-Ins and Macro Files tab.
5. Click the Browse button and locate the FileTool.dll file that was built in step 2.
6. Click OK to save the settings.
A toolbar for the two commands appears.
NOTE: Only the Open command works in Visual C++ 5.0. The AddFile method was added with the Visual Studio 6.0 release.

Removing Shortcut Keys

After you load the add-in, you can remove the shortcut keys for the menu items that stop Visual C++ and assign them to the two add-in commands by following the steps below:


































1. From the Visual C++ Tools menu, click Customize.
2. In the Customize dialog box, click the Keyboard tab.
3. From the Category box select File.
4. In the Commands window, select FileOpen.
5. In the Current keys window, select the CTRL+O entry and then click Remove.
6. From the Category box select Project.
7. In the Commands window, select InsertFilesIntoProject. If there is a shortcut associated with it, follow step 5 to remove it. By default there is no shortcut key for this item.
8. From the Category box select Add-Ins.
9. The two add-in commands AddFileToProject and OpenFile appear in the Commands window.
10. Select OpenFile then put the cursor in the Press New Shortcut Key box, press the shortcut key or key combination that you want, and click Assign.
11. Repeat the above step for the other command. The assigned shortcut keys for the two commands appear in the Current Keys window.
You may also wish to remove the menu commands and insert the AddIn commands in their place. To insert the new AddIn commands in the MenuBar, use the following steps:






















1. From the Visual C++ Tools menu, click Customize.
2. Click the File menu and then drag the Open command off of the File popup and release it.
3. Click the Project menu, click Add To Project and then drag the Files command off of the popup and release it.
4. In the Customize dialog box, select the Commands tab.
5. Select Add-ins from the Category list box.
6. Drag the OpenFile command to the File menu and drop it in the space vacated by the Open command.
7. Drag the AddFileToProject command to the Add To Project item on the Project menu and drop it in the space vacated by the Files command.

When the menus have been modified as above, it is not necessary to have the AddIn toolbar visible.

_M#]

아래의.. 댓글에 링크된 방법이 제일 좋을듯 합니다..^^

방법 4

 [Bug Fix] VC++ 6.0 Devshl.dll (at 0x5003eaed) 0xC0000005: Access Denied 오류 해결법 (NULL pointer reference)


 이 버그는 VC++ 6.0에서 File-Open을 클릭하거나, 프로젝트에서 Add File…을 클릭하면 발생하는 VC++ 6.0 Crash에 대한 부분입니다.


예전에 wz1054님이랑 넷미팅 중이였을 때, wz1054님도 같은 증상이 있던것으로 생각되는데, 저 역시 포맷 후에 XP SP3 무인설치로 깔아주니 같은 현상이 일어나네요. ( 게다가 커널 드라이버 역시 ntoskrnl.exe이 아닌 ntkrnlpa.exe로 wz1054님이랑 상황이 완전 비슷하다랄까… )

일단, MS 기술문서(KB)에도 해결책이 써져있습니다만, 미봉책적인 방법인데다가 해결이 안되는 경우도 있어서 글을 쓴겁니다. (MS 기술문서: http://support.microsoft.com/kb/231655)

MS 기술문서엔 아래 두가지 방법을 권고하네요.


1. 별도의 ToolBox Add-in 사용 ( 근데 이건 비추합니다.File-Open의 기능보다 너무 간소해서… 별로 쓰기가 싫은(?) )
2. SP4 이상(SP4~SP6)으로 Visual Studio 6.0을 패치한다. ( 제 컴퓨터에서는 SP6인데도 이런 증상이 일어나는군요. )

일단 이 문제는 컴퓨터에 너무 많은 Component Server(COM)들이 설치되어있어서 발생한다고 써져있었습니다. (근데 왜 과거에 쓰던 시스템에서는 많았는데도 잘됐을까… 쿨럭)

여튼, 직접 Debugger로 Reversing을 해보니까, 아래 코드가
문제였습니다.

0x5003eaed: repe cmps dword ptr [edi],dword ptr [esi]

edi가 0x00000000인 상태에서 Referencing을 하려니까 오류가 생긴것이였습니다.

이를 NOP으로 패치하고 그 밑에 여타 Jump Code를 crash가 발생 안하게끔 패치해주니,

정상 동작하였습니다. (단, File Format선택 콤보박스에 괴상한 문자 몇개 뜨는것쯤은 감수하셔야할듯)

패치 성공한 DLL파일은 아래에 있습니다.

위에 제시한 방법들로 성공하지 못하신 분들은, 아래 DLL 파일을 다운받으셔서

이를 C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin에 덮어씌우시면 됩니다.
1094319508.dll