메인 메뉴로 바로가기 본문으로 바로가기

윈도우 비스타 사용기 이벤트! 윈도우 비스타 출시 기념! : 다나와 이벤트

다나와 앱
다나와 앱 서비스 목록
다나와 APP
다나와 가격비교 No.1 가격비교사이트 다나와 앱으로
간편하게 최저가를 확인하세요.
--
QR코드
빈 이미지
다나와 앱 서비스 목록 닫기
일반 게시판

일반 게시판 테이블로 제목, 작성자, 작성일, 조회 등의 정보를 제공

제목 작성자 작성일 조회 버튼
[Tip]윈도우 비스타 터미널서비스 다수사용자 허용하기! ProduceK 2007-03-02 151 게시글 열기
제목 없음

터미널 서비스(원격접속)를 이용하시는 분들이 많으신지는 모르겠습니다.

 

XP나 vista는 1pc용 os로 2이상 다수의 사용자 동시접속을 허용하지 않습니다.

 

사용자가 원격으로 접속을 하게되면 로컬 쪽의 접속이 잠겨버리게 되는데

 

xp에서는 beta버젼에서는 동시접속이 가능했는데 정식버젼으로 넘어오면서

 

이기능이 사라졌습니다. 그래서 beta버젼의 dll을 덮어쓰는 것으로

 

동시접속을 할수있었는데 vista도 beta에서 가능했는지는 모르겠습니다.

 

다만, vista는 dll파일을 수정하는것으로 가능합니다.

 

이 팁은 현재 원격접속을 사용하고 있거나(vista 비지니스이상) 컴퓨터에 대해 중급이상의

 

지식을 가지고 계신분들을 위한것 입니다.

 

먼저 필요한것은 hex에디트 입니다. winex등이 유명합니다.

 

자.. 그럼 본격적으로 수정을 해야하는데 수정할 파일은 windows\system32\termsrv.dll

(폴더옵션의 시스템파일보기를 해야 보입니다.)

 

이녀석입니다. 다만, 수정하려면 문제가 있습니다. 사용권한이 시스템으로 되어있어서

 

수정할 수 없습니다.(비스타는 이런 권한설정이 대폭 높아졌습니다.)

 

파일의 권한을 내 아이디로 해줍니다.(이부분은 일일이 설명하지 않겠습니다.)

 

일단 파일을 임의의 폴더에 백업해 놓습니다.(나중에 문제가생길경우를 대비하여.

 

termsrv.dll파일을 hex에디터로 열어보면 알수없는 문자들이 주욱~ 나옵니다.

 

여기서 중요한것은

000150D8번지의 값을 보면 3B라고 되어있을 겁니다. 이것을 BA로 바꿔줍니다.

이런식으로 해당번지의 값을 아래의 값으로 바꿔줍니다.

000150D8: 3B > BA
000150D9: 91  >  00
000150DA: 20 >  01
000150DB: 03 >  00
000150DD: 00 >  90
000150DF: 0F >  89
000150E0: 84  >  91
000150E1: 0C  > 20
000150E2: CA >  03
000154BF: 43  >  90


여기서 000150D9번지와 000150DA번지의 값이 00 01 인데 이것이 접속혀용수를 나타냅니다.

00 02로 하면 동시접속이 2개가 됩니다. 00 01을 하면 로컬1,원격1이 가능합니다.

 

이제 저장하고 재부팅 혹은 터미널 서비스를 다시 시작해주면 외부에서 원격으로 컴퓨터에 접속을 하더라도

 

화면이 잠기지 않습니다.

[Tip]윈도우 비스타에서 와이드화면 찌그러짐 완화방법! ProduceK 2007-03-02 121 게시글 열기
제목 없음

1. 일단 ATI 도 그렇고..지포스도 ["이미지를 평판 디스플레이 크기로 확장"] 가 있습니다. 그 체크를 없애주세요.

2. 그리고 [해상도] 는 확대없이 화면 전체가 꽉 차도록....저는 최대로 설정을 해야 꽉 찼습니다.

3. [DPI 설정] 은 보통크기로 해줍니다.

 

4. 일단 이렇게 하면 화면은 꽉차는데 글씨가 너무 작아서 잘 안보입니다.

이때...폰트크기를 일일이..[디스플레이등록정보-화면배색-고급]에서 바꾸었습니다. ㅡㅡ;;;;

그럼 일단 바탕화면 등 윈도 전체의 글씨크기는 커지게 됩니다.

 

5. 그리고 아이콘이 또 너무 작아보여서 [디스플레이등록정보-화면배색-효과-큰아이콘사용] 으로 아이콘 크기를 키웠습니다.

 

6. 이제 윈도 전반의 글씨크기는 커졌는데..(여기까지 쓰고 보니..상당한 중노동인듯한 ㅡㅡ;;;)

 

7. 마지막으로 [익스플로러 7]의 화면확대 기능을 이용하여 [텍스트크기]의 변경없이 깔끔한 웹페이지를 볼 수 있습니다.

일단.....ctrl + 마우스휠 을 돌리면 10%씩 화면이 확대/축소됩니다.

자신의 환경에 적절한 비율을 찾고 난 후.. 항상 그 비율대로 익플이 로딩되도록 약간의 레지수정을 하면 완성입니다.

 

실행 -> regedit -> HKEY_CURRENT_USER -> SOFTWARE -> MICROSOFT -> INTERNET EXPLORER -> ZOOM 으로 들어가서 ResetTextSizeOnStartup 0 , ResetTextSizeOnZoom 0, ResetZoomOnStartup 0, ZoomFactor 130000(10진수)

 

마지막의 zoomfacor 에서 자신이 원하는 비율이 130%이면 130000 , 120%면 120000 을 10진수로 지정해주면 완성입니다.

요렇게 수정해주면 항상 원하는 비율로 익플이 로딩됩니다.

[Tip]윈도우 비스타를 자기컴퓨터에 설치가능여부 확인하기! ProduceK 2007-03-02 122 게시글 열기
제목 없음

아래의 주소로 가서 확인해주세요 ^^ 들어가신후 Run을 누르시면 된답니다.

http://ati.amd.com/technology/windowsvista/areyouvistaready.asp

[TIP] 바탕화면 관련 팁 하명석 2007-03-02 168 게시글 열기
제목 없음

 

바탕화면 설정하는 방법은 크게 세가지가 있습니다.

첫째로,  데스크탑 백그라운드 제어판을 이용하는 것입니다. 다들 윈도우즈 사용자라면 다들 아시겠죠?

둘째로, 익스플로러나 각 사진들을 선택하여 마우스 오른쪽 버튼을 클릭하면 바탕화면 설정 할 수 있습니다.

셋째로, 인터넷상에서 사진 파일을 나의 바탕화면으로 설정하는 것으로 설정하고자 하는 그림에서 마우스

            [오른쪽 버튼 클릭 -> 백그라운드 설정] 하면 원하던 이미지를 얻을 수 있습니다.

이상 기본적인 팁이었습니다.

[Tip]윈도우 비스타에서 네스팟 사용방법 ProduceK 2007-03-02 329 게시글 열기
제목 없음 1.LG홈페이지에서 XP용 드라이버를 받습니다... CD에 있는 것도 되구요....

암튼 비스타에서 잡아준 드라이버를 강제로 XP용으로 바꿔줍니다...


2.네스팟 CM을 설치합니니다... 그러면 OID미지원 에러는 안나오고 CM이 정상적으로 무선랜카드를 인식하지요...

하지만 접속이 되어도 인터넷이 안됩니다... 이유는 비스타의 네트워크 관리자가 CM을 거부(?)하기 때문이지요...

무선랜에 아이피가 없습니다.....ㅜ.ㅜ


3.실행창에 services.msc를 입력해서 서비스 관리콘솔을 띄웁니다.... 거의 마지막에 보면 WLAN Autoconfig라는 항목이 있습니다.

이놈이 자동으로 실행되고 있을 텐데요.... 자동으로 시작되지 않게 해주시고.... 중지시켜주세요.... 그러면 CM에서 받은 아이피가

무선랜카드로 전해지면서 정상적인 인터넷이 가능합니다...



주의할 점은 이렇게 설정하면 무선공유기 등의 다른 wireless 네트워크에 연결할 때도 CM을 이용해야 하는 불편함이 있는데요....

CM에 프로파일 하나 추가하는 센스를 발휘한다면 불편하지 않습니다...


정상적으로 비스타를 지원하는 CM이 나올 때까지는 아이디 인증모드로 사용할 수 있는 괜찮은 방법일것입니다...

sk에서 서비스하는 무선인터넷도 이런방법으로 될지 모르겠네요.... 그럽 이상 허접한 팁 마무리합니다...
[Tip]윈도우 비스타 팁 2가지 Plus ProduceK 2007-03-02 143 게시글 열기
제목 없음

1. 어드민계정 활성화 하기

 

일반 계정에서 관리자 권한 실행 모드가 있습니다. 일반적으로 실행 안되는데 이거 하면 실행되는 프로그램도 간혹 있거든요.

일일이 그렇게 할필요없이 어드민 계정으로 들어가면 편하죠.

또한 파일 삭제/수정 권한은 어드민계정으로 해야만 됩니다. 그래서 아예 첨부터 관리자로 사용하면 편한거죠.

방법은...

 

최소에 설치하시고 일반 계정으로 로긴 합니다.
콘트롤 패널에서 클래식 뷰 로 설정후,
[Administrative Tools] -> [Local Security Policy] -> [Local Policy] ->
[Security Option] -> 보시면 맨위 (기본적임)
[Accounts: Administrator account status] 떠블클릭 하시면 사용안함을 사용함으로 하시고 리부팅!
리부팅 후 에는 어드민 계정 과 사용자계정이 나타 납니다.
짝짝~
그럼 어드민 계정으로 로긴 하세요.
바로 콘트롤 패널에 들어 가신다음에 사용자 계정[User Accounts]
에서 Manage another Accounts 클릭!
처음 만들었던 계정 사용 정지 또는 삭제 하시면 됍니다.


 

2. 보안탭의 사용자계정 컨트롤 끄기

 

사용자 계정 컨트롤을 키게되면 인터넷상에서 몇가지 제약이 따릅니다.

예를들면 액티브 X를 이용하는 다운로드 사이트(네이버,짱공유등등)들은 이 컨트롤을 켜놓으면

사용할 수가 없습니다. 아마 이걸 끄면 안되던 온라인 게임등도 되실껍니다.

[Tip]윈도우 비스타 ! 정품인증 쉽게 하자! ProduceK 2007-03-02 189 게시글 열기
제목 없음

윈도우비스타는 정품 인증을 받아야 계속해서 사용할 수 있다. 정품인증을 받지 않으면 30일간만 사용할 수 있다. 정품인증은 윈도우XP 때부터 나온 정품사용 확인 기능이다. 정품인증을 받지 않고 한동안 사용하게 되면 에어로 기능이 작동하지 않는 등 여러가지 불편함을 주다가 30일 후부터는 로그인 조차 되지 않아 더이상 사용할 수 없게 된다.




정품인증은 자동으로 하게 할 수도 있고, 수동으로 할 수도 있다. 윈도우비스타 설치 시 [자동으로 정품인증 받기] 항목을 클릭한 후 설치하면 윈도우비스타가 수시로 정품인증 시도를 하게 된다. 

 

수동으로 정품인증을 받을 수도 있다.

제어판에서 시스템을 열면 시스템 창 아랫쪽에 [Windows 활성화]라는 부분이 있다. 여기서 정품인증을 받을 수 있다. 링크를 클릭하면 아래와 같이 정품인증 창이 뜬다.

 



지금 온라인에서 [Windows 정품 인증]을 클릭한다.

 





정품인증을 성공적으로 받으면 위와 같이 정품인증을 성공적으로 받았다고 뜬다.

 

        

 

윈도우비스타에서는 정품인증 알고리즘이 기존 윈도우XP 때보다 훨씬 복잡해졌다고 한다. RTM 버전이 나온지 두달이 넘었지만 아직 제대로 정품인증을 무력화시킨 해커가 나타나지 않고 있다. 윈도우XP 출시 때와는 전혀 다른 양상이다.

 

윈도우비스타 단품을 구매하면 가격이 비싸지만 윈도우비스타가 들어 있는 PC를 구매하면 상대적으로 비용이 저렴하다. 윈도우비스타 정품을 쓰면 더욱 자신감 있는 컴퓨팅 생활을 할 수 있게 된다.

: 비스타 가동 사양 : 카레라샤오 2007-03-01 111 게시글 열기
제목 없음

+ 비스타를 사용할려면 물론 기본적인 사양도 있지만 왠만해선

 

매끄럽게 굴리긴 어렵다

 

그래서 xp 보다 훨씬 빠르게 가동 시킬수 있는 사양은 무엇보다도...

 

듀얼코어 이상의 CPU 와 최소 1기가 이상의 메모리가 있어야 한다

물론 그래픽 카드도 X700 이상의 사양을 가지고 있어야

부팅속도는 물론 모든 프로그램 실행시에 XP 보다  배 이상의 성능을 보여준다...

 

위 내용데로면 비스타는 XP 보다 훨씬 멋쥐고 빠른 체험을 할수 있습니다...

비스타!! 자료펌!~!! 진석이 2007-03-01 92 게시글 열기
제목 없음

http://blog.naver.com/hgchoi123?Redirect=Log&logNo=100033782747

 

 

음..

MS의 주특기 중에 하나인.. 인터페이스 스타일 바꾸기의 전통은 사라지지 않았네요.
처음 화면에서.. 기능을 찾아들어가느라고 애먹었습니다.

다른 분들도 느끼시겠지만..
이것저것 변한부분이 보입니다.

아.. 그건 글쿠.. 구글데스크탑의 인터페이스 스타일에 왜 바뀌었는가 했더니..
비스타때문이네요..ㅎㅎ

비스타에 들어있는 사이드바와 비교하면 구글데스크탑의 인터페이스 디자인이..
더욱 잘 어울립니다.

일단 인터페이스 디자인만 몇개 살펴보면..

보더가 다시 두터워졌네요.
제 기억을 다듬어 보면.. 윈도우즈 1, 2 시절에는 좀 두터웠는데..
당시 해상도가 아주 작던 시절이어서 이것이 불만이었고..

좀 심플한 스타일의 디자인으로 변했고..

이번에 비스타로 변하면서 전반적인 표준 해상도를 크게 늘렸나 봅니다.
오피스 2007(?)인가도.. 보니까..
툴바(?)영역의 높이를 과감하게 늘려서 나오네요.

한동안 추세가 되지 않을까 하네요.

흠~~ 이젠.. 모니터 17인치도 작게 느낄듯...

제가 지금 19인처 두개를 듀얼로 사용하고 있는데..
모랄까..

타이틀과 보더가 두툼해진 느낌이 많이 오네요.

에이로의 투명한 스타일도 그렇고.. Alt-Tab으로  선택하는 화면의
3D기능.. 플립3D가 맞나요? 하여간..
기대했던 거에 비하면 썰렁하긴 하지만..
(정말 썰렁~~~ )

아! 정말.. 아이콘이 벡터타입으로 변했다고 하는데..
정말 이뻐지네요....

그 덕분인지.. 초기 셋팅에서 아이콘이 엄청 커보이네요.. (ㅋㅋ)

이런 저런 프로그램 설치때문에.. 데몬을 많이 사용하는 편인데..
가지고 있던 데몬이 설치가 되지 않아서 순간 당황~~~
ㅎㅎ
그러나.. 데몬툴즈에서는 대응도 빠르네요..

아..

그건 글쿠..
정말 설치 자체가 안되는 프로그램들이 몇 인군요.

VMWare, 아래한글 2002....

아래한글이 설치가 안되는 것은 치명적인데..
더군다나..

이 프로그램에는 알려진 호환성 문제가 있습니다... ㅡㅡ;
혹은..
installer의 작동이 중지되었습니다.



그리고..
가지고 있던 ActiveX를 몇개 설치해보니..
설치 자체는 잘되는데( 인증서가 있으니까.. )

ActiveX에서 HDD에 접근해서 무신 짓을 하는 것은 안되나 봐여..
이런 부분들은 수정을 가해야 할듯..
그냥 ActiveX를 컨트롤로 사용하는 부분들은 별 이상이 없는듯.

네이버에 그 많은 넘(?)들은 잘 설치 되네요..

설치한지 몇시간이 안되서리...

아.. V3는 잘 설치되네요..

머.. 이런 저런 프로그램 동작시에 나타나는..

'사용자 권한 설정'은..
몇번 보니까.. 무뎌질정도로 많이 나오네요..

그리고..

제가 잘 사용하는 Delphi 7을 인스톨하니..
몇가지 호환성에서는 걸리지만 무시하고 넘어갔는데..
실제 델파이를 실행하니..

정상적인 동작이 안됩니다.

흐흠~~

내용을 보니..

program files에 임시파일을 생성하는 델파이류와 같은 프로그램들은..
정상가동이 안되네요..

허극...

ㅡㅡ;

이거.. 비스타 재미있네요..
이것 저것 특이한 넘들이 있는지 봐야겠네요..
호기심 자극 만빵입니다..
==========================================================

 

폴더에 권한을 주지 않아도 실행하실때 어드민 권한(Run as Administrator)으로
실행하시면 잘 실행됩니다.
비스타는 기본적으로 어드민으로 로그인이 되어도 일반 유저권한으로 모든 프로그램이
동작되는 것으로 알고 있습니다.
보안을 위한 것이죠... rc1에서는 UAC(User Account control)이라는 기능이 있는데,
완전히 어드민으로 사용하시려면 UAC기능을 off 하시면 됩니다.
beta버전에서는 다른 이름이었는데, 잘 기억이 나지 않네요...
하지만 보안상 권장하지 않는다고 메세지가 나타날겁니다.

그리고, ActiveX의 경우 설치가 되더라도 IE7의 프로텍티드 모드가 기본적으로
활성화 되어 있어서 하드디스크에 접근이 불가능합니다.

이를 가능하게 하는 방법중의 하나가 해당 사이트를 신뢰할 수 있는 사이트로
등록하는 겁니다. 이 부분에 대해서는 제가 "강좌,팁"란에 짧은 글을 올려둔것도
있습니다.

물론 모든 디렉토리가 접근가능하지는 않지만 사용자 디렉토리의 경우는 100% 접근이
가능해 집니다.

저도 이쪽으로 더 낳은 방법을 찾아내야 하는데, 아직 방법을 찾지 못하고 있답니다...ㅜㅜ

참, 아시겠지만 Run as Administrator 는 마우스 오른쪽 클릭하시면 팝업메뉴에
나타납니다.
====================================================

원래 그러했군요..

일단.. Program files의 모든 권한을 해제해버리니까..
묻지 않기는 하네요..
마우스 우측을 안눌러도 동작은 잘되는데..

UAC를 사용안하는 것처럼.. ㅡㅡ;

이 상태는 거의 WinXP라고 보면 되겠네요.

그리고, 말씀하신데로.. '신뢰할 수 있는 사이트'
등록을 한까 문제 없이 넘어가네요..

다만..

혹시...
호환성 체크하는 부분을 넘기는 부분은 없을까요?
=========================================================================

팁이라고 할 것 까지도 없지만 일단 몇 글자 적어 봅니다.
물론 근본적인 해결 방법은 아닙니다.

최근 Vista때문에 고생 아닌 고생을 하고 있습니다.
ActiveX를 통해 사용자 PC에 특정 프로그램을 업데이트 하는데
Vista + IE7 사용시 이 부분이 문제가 되었습니다.

UAC기능을 꺼버리면 상관이 없지만, 보안과 관련된 부분이라
그럴수도 없는 처지였습니다.

증상
ActiveX를 통해 업데이트 시도 시 사용자 폴더에도 파일 생성이
되지 않는다. 물론 프로그램상에서는 된다고 True를 리턴 합니다.
ActiveX를 로컬용으로 개조해 테스트하면 아주 아주 잘 됩니다.

해결
처음에는 이 증상의 해결을 위해 IE7이 아닌 윈도우 자체쪽으로 접근했습니다.
UAC에 대해서도 알아보고 김도완님이 알려주신 ActiveX Installer Service 도
알아보고... 계속되는 좌절로 가슴이 아팠습니다.

그런데 의외로 아주 간단하게 해결이 가능 합니다.

해당 사이트를 신뢰할 수 있는 사이트 리스트에 등록하면 됩니다.
메뉴 > Internet Option > Security > Trusted Site > Sites에서
website를 추가하면 됩니다.
 
우선은 신뢰할 수 있는 사이트에 해당 사이트를 등록하면 업데이트가 원활히
진행되고, 파일 실행도 정상적으로 되는 것을 확인 하실 수 있을겁니다.

이유는 Protected Mode때문인데요.
Protected Mode는 디폴트로 모든 사이트에 대해 ON 되어 있으나 신뢰할 수 있는
사이트는 디폴트로 OFF가 되어 있습니다.

이 방법의 문제점은 사용자가 Protected Mode를 ON 시켜두면 무용지물 이라는
겁니다... ㅜㅜ

아무리 생각해도 이 방법은 여러가지 문제가 뒤따를 듯 합니다.
아뭏튼 더 괜찮은 해결 방법이 생기면 다시 글을 올리도록 하겠습니다.

===============================================================

여기 참고가 될만한 자료가 있습니다.

http://itviewpoint.com/data/1020_TechNet_IE7.ppt

죠스고기님.
http://www.delmadang.com/cwb-bin/CrazyWWWBoard.exe?db=dmdlec3&mode=read&num=3460&page=1&backdepth=1

이글에서처럼 이미설치된 ActiveX에 대해서는 code? 부분을
삭제하면 Vista + IE7에서도 구동되는 것인가요?
테스트할 수 있는 환경이 아니라 여쭤봅니당. ^^;
=================================================================== code?를 생략 가능하다면 아래처럼 해주는 방법도 있습니다.


*code sign 생략하기

Html(jsp, asp, php 등)에 포함된 ActiveX 가 어떻게 Client PC에 설치되는지 이해한다면 code
signing을 회피해 서명되지 않은 ActiveX를 설치하는 것이 가능합니다.
AcitveX 가 설치되는 과정을 상상해 봅시다(Internet Explorer가 실제로 어떻게 되는지 알 수 없으므
로). IE 주소창에 ActiveX가 포함된 페이지의 URL을 치면 해당 페이지의 HTML을 파싱 하다가 <OBJECT
태그를 만나면 <OBJECT 태그에 명시되어 있는 CLSID로 현재 Client PC에 해당 COM객체(ActiveX도 COM
객체의 일종)가 설치되어 있는지 검사한다. 있다면(그리고 code?에 명시된 버젼이 더 이전 것이라
면) <OBJECT 태그에 code?에 명시된 해당 컴포넌트(ocx 혹은 cab)를 다운 받지 않고 이미 설치되
어 있는 COM객체의 인스턴스를 생성해 IE 캔버스에 Embed 된 형태로 보여주겠죠? 만약 설치되어 있지
않다면 <OBJECT 태그의 code?에 명시된 파일을 다운 받습니다. 그리고 얘가 서명되어 있는지 검사
하고 서명이 안되어 있다면 IE에 설정된 대로(서명이 안된경우 WinXP SP2부터는 디폴트로 설치 거부)
설치를 하거나 말거나 하겠죠. 여기서 설치는 regsvr32 abc.ocx 이런식으로 윈도우 시스템 레지스트
리에 등록하는 과정이죠.
여기서 주목해야 할 점 2가지가 나왔습니다. 첫째는 ActiveX도 COM 객체이므로 regsvr32로 등록하면
사용할 수 있다는 것과 둘째, IE가 이미 설치된 COM 객체에 대해서는 code? 속성 체크를 생략한다
는  것! 이 두가지 사실과 아래와 같은 방법으로 code 서명 검사를 건너뛸 수 있습니다(델마당 강좌란에 설명이 있었음 - 바로 전글 링크).

<OBJECT id="MainPrg"
             classid="clsid:B501DAB0-D975-4339-9758-848168155E06"
             code?="UMainPrg.ocx#version=1,0,0,0"
             width=192
             height=186
             align=center
             valign=middle
             hspace=0
             vspace=5
             border=0><param name="AxBorderStyle" value="0"></OBJECT>

보통 HTML내에 위와 비슷한 형태의 코딩이 있습니다. 이중에서 code? 부분에 파일명과 버전정보가
들어 있어 IE가 ocx버전이 변경되었을 경우 새로 받아 인증서를 검사하죠. 여기서 과감히 code?=
하고 시작하는 라인을 삭제합니다.

<OBJECT id="MainPrg"
             classid="clsid:B501DAB0-D975-4339-9758-848168155E06"
             width=192
             height=186
             align=center
             valign=middle
             hspace=0
             vspace=5
             border=0><param name="AxBorderStyle" value="0"></OBJECT>

ActiveX를 받아 설치하는 과정을 상기해 보면 code? 부분을 skip하는 경우는 Client PC에 clsid에
해당하는 COM객체가 이미 설치된(레지스리에 등록된) 상태에만 가능하다고 했지요. 그러므로 이런 코
딩을 해주기 위해서는 COM객체가 이미 설치되어 있어야 하죠. 설치되어 있지 않다면 다른 방법으로
(설치 인스톨 프로그램 같은) 설치를 유도해야 합니다.
아래와 같은 Javascript 로 해당 COM객체가 설치되어 있는지 검사할 수 있습니다.
function IsInstalled() {
try {
  var prgobj = new ActiveXObject("UMainPrg.axUMainPrg.1.0");
  if (prgobj != null) return true;
  else return false;
} catch(e) {
  return false;
}
}
new ActiveXObject에 파라미터로 있는 “UMainPrg.axUMainPrg.1.0” 는 COM 객체의 ProgID(프로그램아
이디)입니다(ProgID는 Registry에서 HKEY_CLASSES_ROOTCLSID 하위에서 설치(등록)된 COM 객체를 찾
아 보면 확인할 수 있습니다). 이 ProgID에서 감이 오시죠? 이 ProgID를 통해 설치된 COM객체의 설치
여부와 버전관리가 가능할 수 있습니다. 물론 이런 ProgID는 자동으로 위와 같이 설정되지는 않고
Delphi에서 보통은 “UMainPrg.axUMainPrg”으로 생깁니다. 여기다가 “1.0” 이라는 문자열을 더 추가시
킨 것이죠.
사용법은 첨부된 SafeFactory.pas 라는 파일이 있습니다. 이 파일을 *Impl.pas 소스
맨 위에 uses절에 추가시키고 맨아래 initialization 부분을 아래와 같이 수정하시면 손쉽게 생성할
ActiveX(COM객체)의 ProgID를 수정하실 수 있습니다.

initialization
 TSafeActiveFormFactory.Create(
   ComServer,
   TActiveFormControl,
   TaxUMainPrg,
   Class_axUMainPrg,
   1,
   '',
   OLEMISC_SIMPLEFRAME or OLEMISC_ACTSLIKELABEL,
   tmApartment).DeployVersion := '1.0';

이렇게 COM객체를 작성하고 javascript로 설치여부(버전정보 포함)를 검사해 인스톨(셋업) 프로그램
을 통한 수동 설치를 유도할 수 있습니다. 설치프로그램은 해당 ocx를 특정디렉토리에 복사하고
regsvr32 하는 과정을 해줘야겠지요. 그러면 거부감 없이(?) 코드서명 검사를
피해 서명되지 않은 ActiveX를 설치할 수 있습니다.

검색에서 제외된 글입니다.
열한 번째 팁, VISTA 바탕화면 바로 가기 화살표를 제거... 벙숙이 2007-03-01 95 게시글 열기
제목 없음

 

    1) 대부분의 Tweak 프로그램이 화살표를 제거히는 방법으로 레지스트리의 IsShortCut 문자열 값을 리네임하거나 또는 제거하는 방법을 사용하고 있습니다.

    2) Windows는 링크를 추적하기 위하여 이 값을 사용하므로, 사용자가 이 IsShortCut 값을 리네임하거나 또는 제거하면 그 부작용으로 링크를 사용하는 많은 프로그램과 역할이 제대로 작동하지 않게 됩니다.

    3) Vista에서 보면 Favorite Link들의 바로 가기에 문제가 생기면, Media CenterGames Explorer가 작동하지 않게 되는 것이 좋은 예가 됩니다.

    4) 아래의 ZIP 파일은 이전 버전의 Windows에서 TweakUI가 작용하였던 것과 똑 같은 방법으로 화살표를 제거해 줍니다.

    5) 적용 방법

      (1) 설치

        ㄱ. 사용자가 이전에 어떤 프로그램이나 레지스트리의 방법으로 IsShortCut값이 제거되었다면, 아래 Reg 파일의 병합(이 Reg 파일을 마우스 오른쪽 버튼으로 선택하여 Merge를 선택)으로 이를 복원하기 바랍니다.

          RestoreArrow.reg

        ㄴ. Blank.ico를 사용자의 Windows 디렉토리에 복사한 후 RemoveArrow.reg로 Merge합니다.

        ㄷ. 로그오프하여 다시 로그온하거나 아니면 재부팅을 합니다.

      (3) 삭제

        ㄱ. RestoreArrow.reg로 병합한 후 Windows 디렉토리의 Blank.ico를 삭제합니다.

        ㄴ. 로그오프하여 로그온하는 방법이나 아니면 시스템을 재부팅합니다.

      (4) 편집

        ㄱ. 때로는 아이콘 캐시의 갱신을 위한 로그오프-로그온하는 방법 또는 재부팅하는 방법이 충분치 않아 아이콘이 제대로 나타나지 않을 수도 있습니다.

        ㄴ. Overlay가 바르지 않은 아이콘을 표시한다면, 사용자는 시스템을 종료한 후 다시 시작해 보기 바랍니다.

    6) 다운로드 : RemoveArrow.zip ( 2.27k )