기 타 Aero Glass 패치 원리
2014.06.29 12:00
If "" AND FileExists($test & "\DWMGlass.dll") Then
GUICtrlSetState($button3, $gui_enable)
Else
GUICtrlSetState($button3, $gui_disable)
에어로 글래스 패치버전에서 구문입니다.
DWMGlass.dll 파일 확인 후, 존재하면 다음 버튼을 활성, 비활성한다 이런 의미 입니다.
내 컴에는 Aero Glass를 설치할 수 없다면, 임의 폴더에 'D\\Test\\DWMGlass.dll' 만들어 주면 패치를 설치해 볼 수 있습니다.
메모장 열고 다른 이름으로 저장 선택 후 DWMGlass.dll 확장자를 dll 파일로 지정 저장하면 됩니다.
GlassPwn 1.1b Release 버전을 실행하면 위 'D\\Test\\DWMGlass.dll' 경로에 설치가 진행됩니다.
즉, 사용자 컴에 DWMGlass.dll 파일을 확인 후 몇 개의 파일을 교체 작업하는 것입니다.
taskkill /F /IM aerohost.exe
taskkill /F /IM dwm.exe 명령어 사용으로 해당 프로세스도 죽이겠지요?
과정이 번거롭다면(?) 아니면 포터블 버전이 필요하다면(?) 가능은 할까요?
필요 요소만 추출한다면 가능도 하겠지요.
msimg32.dll, glasspwn.dll, donation.key <== 여기서 수시로 알림 창이 들락날락 하는 것입니다.
저는 윈 8.1이 설치 되어 있지 않아서 더 세부적인 문제는 풀 수 없습니다.
저는 윈7에서 간단히 테스트만 해본 것입니다.
참
버전이 업되어도 msimg32.dll, glasspwn.dll, donation.key 이 파일만 최신 것으로 교체하면 됩니다.
구태여 언인스톨과 리인스톨 과정은 생략되어도 될 것같습니다.
다만 해당 파일 교체시에는 해당 프로세스만 죽이면 됩니다.
댓글 [6]
-
유칸지 2014.06.29 12:14
GlassPwn은 Windows 8.1에서만 동작한다고 개발자가 밝히고 있습니다.테스트 환경이 Windows 7이라고 하셨으므로 올바른 테스트를 위해서는 변경하셔야 할 것으로 보입니다.taskkill /F /IM dwm.exe 명령은 Windows 8, Windows Server 2012 이상에서 동작하지 않습니다.그 이유는 Windows 8 이후부터 DWM은 실행 중 비활성화되지 않도록 Windwos 구조적으로 설계되어 있기 때문입니다.On Windows 8 and Windows Server 2012, DWM is used at all times and cannot be disabled. (https://en.wikipedia.org/wiki/Desktop_Window_Manager) -
GBE 2014.06.29 12:21
taskkill /F /IM dwm.exe 구문은 현재 유칸지님이 올린 1.1b버전에서 사용된 명령어입니다.
즉, 8.1 및 서버 2012에서도 명령어를 사용할 수있습니다.
운영체제는 상관이 없습니다. 다만, 릴리즈된 패치 버전이 어떻게 구현되었나를 확인차,
제가 사용 중인 윈도우 7 운영 체제에서 설치 해보고 싶어서 테스트한 것입니다.
8.1 에서 에어로 글래스를 사용하면, 포토샵, 일러스트, 랜더링 작업 시에는 DWM을 꺼두는 것도 하나의 활용입니다.
렉이 걸리 수 도있습니다.
-
유칸지 2014.06.29 12:29
"실행 중"이라는 의미, 즉 어떠한 조작도 없는 일반 환경에서 일반 사용자가 직접 명령 입력 시 동작하지 않음을 의미합니다.
Appinit_DLLs에서 aerohost가 구동된 상태에서라면 이야기가 조금 달라질 수 있습니다.
문제는 aerohost가 일반 환경에서 직접 실행할 수 있는 프로세스가 아닙니다.
-
DaBin 2014.06.29 12:23
이거 왜 사용하는 거에요?? 꾸미는 것은 알겠데,
정확히 어떤 부분을 변경 하는거에요???
-
GBE 2014.06.29 12:31
바탕 화면 인터페이스를 화려하게 꾸밀 수 있다.
오래 사용해본 유저분들께 여쭈어 보심이 빨라요. 전 아직 윈 8.1을 설치해본적이 없어서 뭐가 뭔지 모르겠습니다.
-
유칸지 2014.06.29 12:37
일반적인 환경에서는 aerohost를 직접 실행할 수 없으므로, 다음의 스케줄러 배치 파일을 참고하시면 도움이 될 것입니다.
@echo off schtasks /Delete /TN "Aero Glass" /F echo Aero Glass is being installed... setlocal enableextensions cd /d "%~dp0" echo ^<?xml version="1.0" encoding="UTF-16"?^>>task.xml echo ^<Task version="1.4" xmlns="https://schemas.microsoft.com/windows/2004/02/mit/task"^>>>task.xml echo ^<Triggers^>>>task.xml echo ^<BootTrigger^>>>task.xml echo ^<Enabled^>true^</Enabled^>>>task.xml echo ^</BootTrigger^>>>task.xml echo ^</Triggers^>>>task.xml echo ^<Principals^>>>task.xml echo ^<Principal id="Author"^>>>task.xml echo ^<RunLevel^>HighestAvailable^</RunLevel^>>>task.xml echo ^</Principal^>>>task.xml echo ^</Principals^>>>task.xml echo ^<Settings^>>>task.xml echo ^<MultipleInstancesPolicy^>IgnoreNew^</MultipleInstancesPolicy^>>>task.xml echo ^<DisallowStartIfOnBatteries^>false^</DisallowStartIfOnBatteries^>>>task.xml echo ^<StopIfGoingOnBatteries^>false^</StopIfGoingOnBatteries^>>>task.xml echo ^<AllowHardTerminate^>false^</AllowHardTerminate^>>>task.xml echo ^<StartWhenAvailable^>true^</StartWhenAvailable^>>>task.xml echo ^<RunOnlyIfNetworkAvailable^>false^</RunOnlyIfNetworkAvailable^>>>task.xml echo ^<IdleSettings^>>>task.xml echo ^<StopOnIdleEnd^>true^</StopOnIdleEnd^>>>task.xml echo ^<RestartOnIdle^>false^</RestartOnIdle^>>>task.xml echo ^</IdleSettings^>>>task.xml echo ^<AllowStartOnDemand^>true^</AllowStartOnDemand^>>>task.xml echo ^<Enabled^>true^</Enabled^>>>task.xml echo ^<Hidden^>false^</Hidden^>>>task.xml echo ^<RunOnlyIfIdle^>false^</RunOnlyIfIdle^>>>task.xml echo ^<DisallowStartOnRemoteAppSession^>false^</DisallowStartOnRemoteAppSession^>>>task.xml echo ^<UseUnifiedSchedulingEngine^>false^</UseUnifiedSchedulingEngine^>>>task.xml echo ^<WakeToRun^>false^</WakeToRun^>>>task.xml echo ^<ExecutionTimeLimit^>PT0S^</ExecutionTimeLimit^>>>task.xml echo ^<Priority^>5^</Priority^>>>task.xml echo ^<RestartOnFailure^>>>task.xml echo ^<Interval^>PT1M^</Interval^>>>task.xml echo ^<Count^>3^</Count^>>>task.xml echo ^</RestartOnFailure^>>>task.xml echo ^</Settings^>>>task.xml echo ^<Actions Context="Author"^>>>task.xml echo ^<Exec^>>>task.xml echo ^<Command^>%CD%\aerohost.exe^</Command^>>>task.xml echo ^</Exec^>>>task.xml echo ^</Actions^>>>task.xml echo ^</Task^>>>task.xml schtasks /Create /RU SYSTEM /TN "Aero Glass" /XML task.xml del task.xml schtasks /Run /TN "Aero Glass" rem pause
-------------------------------------------
여기서 schtasks 명령이 에어로 글래스를 켜고 끄는 주 역할을 합니다. (aerohost 파일이 같은 위치에 있다는 가정 하에 동작) 반드시 관리자 권한에서 실행하셔야 합니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
50059 | 윈 도 우| Aero Glass 단추모양 질문입니다 [3] | go3go | 1127 | 06-29 |
50058 | 기 타| Aero Glass 패치 원리(2) [9] | GBE | 1658 | 06-29 |
» | 기 타| Aero Glass 패치 원리 [6] | GBE | 1906 | 06-29 |
50056 | 윈 도 우| 8,1 64에서 Qsoft RamDrive 설치 | 가자™ | 1024 | 06-29 |
50055 | 하드웨어| 교환 기간 지난 하드디스크는 유상AS가 가능한가요? [5] | 담울 | 1483 | 06-29 |
50054 | 소프트웨어| 32비트 버전 Microsoft Office 2013용 서비스 팩 1 (KB2850... | Geiny | 3389 | 06-29 |
50053 | 윈 도 우| 환경변수 [4] | 이거니 | 983 | 06-29 |
50052 | 윈 도 우| 안드로이드 마켓 검색창 [1] | 알미뜽 | 916 | 06-29 |
50051 | 기 타| 파워포인트2013 문제가 있습니다. | ThomBrowne | 969 | 06-29 |
50050 | 하드웨어| gtx780 그래픽카드호환성 여쭈어 봅니다. [5] | 천둥소리 | 1091 | 06-28 |
50049 | 윈 도 우| 산타러브님 W81 Ent with Update x64 Lite s12 [23] | 단미르 | 3198 | 06-28 |
50048 | 윈 도 우| 마우스 우클릭 메뉴 이름 변경 [3] | godory | 1115 | 06-28 |
50047 | 윈 도 우| 윈도우 8.1 시작버튼이 안눌러지네요 [2] | 102Poar | 1702 | 06-28 |
50046 | 기 타| VMware-workstation-full-10 한글화 파일 찾습니다 [1] | 담종도사 | 1336 | 06-28 |
50045 | 기 타| 아무래도 기가 88x칩 막아놓은듯합니다. [1] | kpgsn | 991 | 06-28 |
50044 | 하드웨어| 3gs 공장초기화 시간 어느 정도 걸리나요?? [1] | 아카라미 | 1376 | 06-28 |
50043 | 윈 도 우| [급합니다] 8.1 멀티플 에디션이 뭔가요? [1] | 국떨 | 1842 | 06-28 |
50042 | 소프트웨어| 1대 의 컴으로 각기 다른 창 몇개까지? [4] | 꼬시롱 | 1065 | 06-28 |
50041 | 기 타| 댓글이 달리니 글울 수정할수도 삭제도 못하는 군요 [1] | 땡땡이 | 1018 | 06-28 |
50040 | 하드웨어| 노트북에 SSD 설치 [5] | CT | 1809 | 06-28 |