게시판홈 / 윈도우 / 레지스트리의 AppInit_DLLs 가 무엇인지..새글쓰기 답글쓰기

저자 레지스트리의 AppInit_DLLs 가 무엇인지..
Anonymous (0)
비회원
  게시일: 2004-07-14 00:03||

OS: Windows XP pro sp1 (한글)

안녕하세요? 다름이 아니라 ietoy.co.kr의 ad-free 게시판을 보니
about:blank 변종때문에 시끌벅적 하더군요. ^^

그 게시물들을 쭉 보고있는데

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\\AppInit_DLLs

이 안에 어느 dll이 숨겨져 있다고 하더군요.

생소한 레지스트리 이고,
또 저한테는 없는 AppInit_DLLs 폴더가 있어서 말입니다.

이 레지스트리가 무엇을 의미하고
어떨때 쓰이는지 궁금합니다.

(참 저는 그 about:blank에 안걸렸습니다.)

그리고 그 숨겨진 dll을 찾는 배치파일도 퍼와서 같이 올립니다. (그 애드웨어완 상관없지만 그래도 혹시 도움되실까 해서요)

@echo off
Echo Working

Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v Appinit_Dlls
If ERRORLEVEL==1 GoTo End
GoTo DOIT
:End

echo >not.vbs MsgBox "No Appinit_Dlls value Present" ^& vbcrlf ^& "Removal Aborted"
Wscript.exe not.vbs
del not.vbs
Exit

OIT
If exist backup.hiv del backup.hiv
If exist f.hiv del f.hiv

reg save "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" backup.hiv
:one

PING 1.1.1.1 -n 2 -w 1000 >NUL
if not exist backup.hiv goto one

Reg Delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /f


Reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NotWindows"
:Notthere

PING 1.1.1.1 -n 2 -w 1000 >NUL
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NotWindows"
IF ERRORLEVEL ==1 Go to Notthere

reg Restore "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NotWindows" backup.hiv

:two

PING 1.1.1.1 -n 2 -w 1000 >NUL
Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NotWindows" /v Appinit_Dlls
IF ERRORLEVEL==1 GOTO two

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NotWindows" /v Appinit_Dlls /f
:appy

PING 1.1.1.1 -n 2 -w 1000 >NUL
Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NotWindows" /v Appinit_Dlls
If Not ERRORLEVEL==1 GOTO appy

Reg save "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NotWindows" f.hiv
:three

PING 1.1.1.1 -n 4 -w 1000 >NUL
if not exist f.hiv GOTO three

Reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NotWindows" /f

Reg Add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows"
:four

PING 1.1.1.1 -n 1 -w 1000 >NUL
Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows"
If ERRORLEVEL==1 GOTO four

:five



PING 1.1.1.1 -n 2 -w 1000 >NUL
Reg Restore "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" f.hiv
Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v USERProcessHandleQuota
If ErrorLevel==1 GOTO five

If exist f.hiv ren f.hiv fbackup.hiv

Echo > finished.vbs MsgBox "Done"
Wscript.exe finished.vbs
del finished.vbs

--------------------------------

이상입니다.

감사합니다.. ^^ 좋은밤 되시길......
(혹시... 게시물 원칙에 위반되진 않았겠죠?)



Anonymous (0)
비회원
  게시일: 2004-07-14 10:44||
인용!

OS: Windows XP pro sp1 (한글)

안녕하세요? 다름이 아니라 ietoy.co.kr의 ad-free 게시판을 보니
about:blank 변종때문에 시끌벅적 하더군요. ^^

그 게시물들을 쭉 보고있는데

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs

이 안에 어느 dll이 숨겨져 있다고 하더군요.

생소한 레지스트리 이고,
또 저한테는 없는 AppInit_DLLs 폴더가 있어서 말입니다.

이 레지스트리가 무엇을 의미하고
어떨때 쓰이는지 궁금합니다.

AppInit_DLLs은 폴더가 아니고 값입니다. 이 값에 DLL이 할당되죠. AppInit_DLLs라는 이름은 Application Initialize DLLs을 줄인 것으로 보입니다. 따라서 이 값은 응용 프로그램이 초기화할 DLL 목록을 기억하고 있는 값으로 추정됩니다. 즉, 질문할 필요없이 이름만 가지고도 하는 일을 추정할 수 있는 레지스트리 값입니다.

실제 MS KB 기사를 보면 로그온 세션 동안 실행되는 윈도우의 기본 프로그램들에의해 로드되는 모든 DLL 목록이라고 하는 군요...

팁으로 쓰기에는 너무 무리가 있는 것 같아 간단히 답합니다.

다음글: 코덱 질문 (0)3645dyoverdx2005-01-05
이전글: 바탕화면에 있는 아이콘에 대한 질문입니다. (0)2349mr4042004-04-19

새글쓰기 답글쓰기
이동:

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.