윈도우 7 빌드 6801에서도 새로운 태스크바를 쓸수 있다고 하네요. 아래는 원문 + 직접한 도움안되는 번역
During PDC ‘08, I was passed a note indicating that I should dig deeper into the bits to discover the snazzy new Taskbar. Upon cursory analysis, I found no evidence of such and dismissed the idea as completely bogus.
잡소리이므로 패스.
I got home and starting doing some research on a potentially new feature called Aero Shake when I stumbled upon an elaborate set of checks tied to various shell-related components, including the new Taskbar.
역시 잡소리이므로 패스.
Update: Although a newer-looking Taskbar is present, it’s not exactly what you saw at PDC ‘08. For example, the Quicklaunch toolbar still exists, Aero Peek doesn’t work properly, and Jumplists are stale. This is likely why it wasn’t enabled, out of the box, so set your expectations accordingly.
새로운 태스크바가 되는것 같지만, PDC '08과는 다르다. 빠른 실행 도구모음도 그대로 있고, Aero Peek도 제대로 되지 않고 Jumplists는 stale(신선하지 않은?)하다. 그래서 enabled되자 않은것 같다. 그러니까 너무 큰 기대는 하지 말아라.
To use these, what I call “protected features”, you must meet the following criteria:
내가 숨겨진 기능이라 부르는 이것들을 쓰려면, 다음 조건을 만족해야 한다.
- Must be a member of an allowed domain ->다음 도메인에 소속
- wingroup.windeploy.ntdev.microsoft.com
- ntdev.corp.microsoft.com
- redmond.corp.microsoft.com
- Must not
be an employee with a disallowed username prefix ->이런 사용자
이름 접두사를 가지면 안됨
- a- (temporary employees)
- v- (contractors/vendors)
Protected Feature Flowchart (click for full)
As checking against this criteria is potentially expensive, in terms of CPU cycles, the result of the check is cached for the duration of Explorer’s lifetime (per protected feature). The cached value is stored within a variable, space of which is allocated in the image’s initialized data section (.data).
Explorer does not initialize these variables at start and checks for a cached result for before performing any checks. I exploited this behavior by setting the initialized value in the image itself to 1 vice 0 to bypass all twelve checks.
이 체크를 반복하는 것은 CPU cycle 낭비이므로, 이 체크의 결과는 Explorer 프로세스가 실행되는동안 캐시된다(막혀진 기능마다). 이 캐시는 image의 데이터 섹션에 변수로 저장된다. Explorer는 이 변수들을 초기화하지 않고 조건을 체크하기 전에 항상 이 캐시를 체크하게 된다. 나는 이미지의 변수값을 1에서 0으로 바꾸어 12개의 모든 체크를 통과하게 하였다.
Why not use a hook to intercept GetComputerNameExW / GetUserNameW?
왜 GetComputerNameExW / GetUserNameW에 훅을 걸지 않는가?
I thought about building a hook to inject into the Explorer process upon start, but I grew concerned that legitimate code in Explorer that uses those functions to perform various legitimate tasks would malfunction. And I was lazy.
처음에는 훅을 넣을 생각도 했지만, 오작동이 우려되었고 또 게을러서 집어치웠다(대략)
Can I has too? Plz?
나도 하면 안될까?-_-
Simply download a copy of a tool I whipped up for either x86 or x64 (untested thus far), drop it into your Windows\ directory and execute the following commands as an Administrator in a command prompt window:
다음 툴을 다운받고 (테스트되지 않았다) windows 디렉토리에 넣어라. 그리고 Administrator 계정의 command Prompt에서 다음 명령어를 실행시켜라.
- takeown /f %windir%\explorer.exe
- cacls %windir%\explorer.exe /E /G “%USERNAME%”:F
- taskkill /im explorer.exe /f
- cd %windir%
- start unlockProtectedFeatures.exe
Update: Step 2 revised to include quotes and environmental variable
After changing the protected feature lock state, you can re-launch the shell by clicking the Launch button.
잠겨진 기능을 풀었으면, Launch버튼을 클릭해 shell을 다시 시작할 수 잇다.
Screenshot of PDC ‘08 build with new Taskbar
증거화면
Why did Microsoft do this?
MS는 왜 이짓을 했지?
I’m not sure why these features went into the main (winmain) builds wrapped with such protection. What are your thoughts?
왜이 기능들이 보호되어서 winmain빌드에 들어갔는지 확신할 수 없다.당신들의 생각은?
--------------------------
저도 아직 테스트는 못해봤습니다. 쿠나님을 삽질의 세계로 빠뜨릴 수 있는 자료인듯 하네요.외국에는 적용 스샷도 많이 올라오고 하니 잘 되는것 같습니다. 안되면 다음 방법을 사용하라네요.
Here is a modify instruction since I
ran into problems:
1. download http://www.withinwindows.com/files/upf/upf_x86_rev0.zip (x86) or http://www.withinwindows.com/files/upf/upf_x86_rev0.zip (x64)
2. extract it to C:/Windows
3. take
own of explorer.exe (do this manually, do not use command prompt)
4. open command prompt and run the following:
cacls
%windir%\explorer.exe /E /G MyUserName:F (replacing MyUserName with your username)
taskkill
/im explorer.exe /f
cd C:\windows
start unlockProtectedFeatures.exe
p.s 20081105 1143pm
http://rapidshare.com/files/160422438/unlockProtectedFeatures_x86.exe
이 파일로 하면 한방에 되네요. 저도 안되던거 한방에 끝냈어요.










