1. 프로그램 기능 소개 :
이 프로그램은 VBS+HTA를 기반으로 작성되었습니다. 테스트는 XP 시스템 (다른 디스플레이, 해상도)에 따라 전달되었습니다.
이 프로그램은 주로 U 디스크 폴더의 숨겨진 속성을 제거하는 기능을 사용합니다. 먼저 바이러스 프로세스 포함 (바이러스 프로세스 포함)를 끝내고 바이러스에 숨겨진 폴더를 제거한 다음 폴더와 동일한 이름으로 EXE 바이러스 파일의 사본을 삭제할 수 있습니다.
2. 보조 함수 :
: 입력 메소드 설정, 사운드 설정, 시스템 구성 프로그램 등과 같은 공통 명령 추가; 또한 "디스플레이 데스크탑 생성"기능이 특별히 추가되어 우연히 바로 가기 디스플레이 데스크탑을 삭제하여 "데스크탑 표시"기능을 검색하는 친구를 돕습니다.
: 레지스트리 잠금 해제, "폴더 옵션"표시, 숨겨진 파일 (폴더 옵션에서 "숨겨진 파일 표시"설정은 유효하지 않아야 함)과 같은 일반적으로 사용되는 레지스트리 설정 기능을 추가합니다.
스크린 샷
핵심 코드 :
코드는 다음과 같습니다.
<script language = "vbscript">
다음에 오류가 재개됩니다
dim fso, wsh
set fso = createobject ( "scripting.filesystemobject")
set wsh = createobject ( "wscript.shell")
Dim Regpath (8)
딤 데이터 (8)
regp = "HKCU/Software/Microsoft/Windows/CurrentVersion/Policies/"
RegPath (1) = Regp & "System/DisablerEgistryTools"
데이터 (1) = "00000000"
RegPath (2) = Regp & "System/DisableTaskMg"
데이터 (2) = "00000000"
RegPath (3) = Regp & "Explorer/Nofolderoptions"
데이터 (3) = "00000000" ''폴더 옵션 "을 표시합니다.
RegPath (4) = "HKLM/Software/Microsoft/Windows/CurrentVersion/Explorer/"
RegPath (4) = RegPath (4) & "고급/폴더/showall/tire"
Data (4) = "Radio" 'Show'Show Hidden File'
regpath (5) = regp & "Explorer/NodrivetyPeautorun" 'USB 플래시 드라이브의 자동 작동 비활성화
데이터 (5) = "000000B5"
RegPath (6) = "HKCU/Software/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Hidefileext"
데이터 (6) = "00000000"
RegPath (7) = Regp & "Explorer/Zestrun" '잠금 해제 그룹 정책
데이터 (7) = "00000000"
RegPath (8) = "HKLM/Software/Microsoft/Windows/CurrentVersion/Explorer/"
regpath (8) = regpath (4) & "고급/폴더/showall/checkedValue"
Data (8) = "00000001" '디스플레이 폴더 수정을 적용하십시오
addp = "AppWiz.cpl 컨트롤" '프로그램 추가/제거 프로그램
sound = "rundll32.exe shell32.dll, control_rundll mmsys.cpl @1" '사운드 컨트롤
언어 = "rundll32.exe shell32.dll, control_rundll intl.cpl ,, 1" '영역 (입력 메소드) 설정
옵션 = "rundll32.exe shell32.dll, 옵션_rundll 0" '폴더 옵션
System = "Control Sysdm.cpl" '시스템 속성
tasks = "제어 스케줄스크" '일정 일정 작업
서브 window_onload
Window.Resizeto 500,350
Ileft = (Window.Screen.width-500)/2
itop = (window.screen.height-350)/2
Window.moveto Ileft, Itop
종료 서브
기능 Secboard (N)
i = 0에서 sectable.cells.length-1의 경우
sectable.cells (i) .classname = "sec1"
다음
sectable.cells (n) .classname = "sec2"
i = 0에서 mtable.tbodies.length-1의 경우
mtable.tbodies (i) style.display = "none"