當前位置:首頁 » 編程軟體 » dwm編譯

dwm編譯

發布時間: 2023-03-29 04:20:59

① 魅族5.15內置的com.redteamobile.virtual.softsim有什麼用

剛好今天刷機到5.1.5.0Y,凍結應用的時候發現了這個未知的應用,通過關鍵詞搜索得知,redteamobile 中文名 紅茶移動,是專門給境外漫遊用的,讓你不換SIM卡就喊大可以享受境外的網路和服務。同時5.1.5Y比1.4還多了一個roamingpay.apk的東西,網路鄭含豎沒查到,不過翻譯過來是漫遊支付,估計跟紅茶是配套的,目前這倆我都凍結了,還沒發生不穩定的情況,老畢正常使用。

② 從VC中導入兩個頭文件到Qt中,為了做dsp5509a的USB數據傳輸,但是一直出錯在winnt.h和winioctl.h

mingw32的windows api包比較卜鋒老了,和VC的不兼容,有些鏈寬類型定義在其他文件中,你查看同名的VC和mingw的頭文件就知道了,要不你使用有人已經確定移植好的,要不只能編型喚晌寫一個C++的測試項目通過編譯錯誤修改頭文件了。我在mingw32下使用dwm就是直接手動改的,必要的時候還得修改預定義的windows api版本值,注意實現和聲明分離的模式下只能修改聲明,要不mingw會罷工。

③ 我想反編譯win7下的dwm.exe以及相關的dll,然後重新編譯,使它可以在xp下運行,以達到讓xp支持aero的 目的

想讓xp支持aero只改引擎困滑是不夠的。
還要汪空臘上面的配套設施支持aero的引擎,XP里很多現有api的也要改。那樣XP就失去速度優勢了,甚至連7也不如。

所以這個課題有點雞肋。。。
=============================
有個向下兼容,WIN7里的東西,可能能看懂XP的。
但XP的肯定看不懂虧蠢WIN7的。

④ 誰能告訴我虛擬內存的原理

引言

Windows的內存結構是深入理解Windows操作系統如何運作的最關鍵之所在,通過對內存結構的認識可清楚地了解諸如進程間數據的共享、對內存進行有效的管理等問題,從而能夠在程序設計時使程序以更加有效的方式運行。Windows操作系統對內存的管理可採取多種不同的方式,其中虛擬內存的管理方式可用來管理大型的對象和結構數組。

在Windows系統中,任何一個進程都被賦予其自己的虛擬地址空間,該虛擬地址空間覆蓋了一個相當大的范圍,對於32位進程,其地址空間為232=4,294,967,296 Byte,這使得一個指針可以使用從0x00000000到0xFFFFFFFF的4GB范圍之內的任何一個值。雖然每一個32位進程可使用4GB的地址空間,但並不意味著每一個進程實際擁有4GB的物理地址空間,該地址空間僅僅是一個虛擬地址空間,此虛擬地址空間只是內存地址的一個范圍。進程實際可以得到的物理內存要遠小於其虛擬地址空間。進程的虛擬地址空間是為每個進程所私有的,在進程內運行的線程對內存空間的訪問都被限制在調用進程之內,而不能訪問屬於其他進程的內存空間。這樣,在不同的進程中可以使用相同敬薯培地址的指針來指向屬於各自調用進程的內容而不會由此引起混亂。下面分別對虛擬內存的各具體技術進行介紹。

地址空間中區域的保留與釋放

在進程創建之初並被賦予地址空間時,其虛擬地址空間尚未分配,處於空閑狀態。這時地址空間內的內存是不能使用的,必須首先通過VirtualAlloc()函數來分配其內的各個區域,對其進行保留。VirtualAlloc()函數原型為:

LPVOID VirtualAlloc(
LPVOID lpAddress,
DWORD dwSize,
DWORD flAllocationType,
DWORD flProtect
);

其參數lpAddress包含一個內存地址,用於定義待分配區域的首地址。通常可將此參數設置為NULL,由系統通過搜索地址空間來決定滿足條件的未保留地址空間。這時系統可從地址空間的任意位置處開始保留一個區域,而且還可以通過向參數flAllocationType設置MEM_TOP_DOWN標志來指明在盡可能高的地址上分配內存。如果不希望由系統自動完成對內存區域的分配而為lpAddress設定了內存地址(必須確保其始終位於進程的用戶模式分區中,否則將會導致分配的失敗),那麼系統將在進行分配之前首先檢查在該內存地址上是否存在足夠大的未保留空間,如果存在一個足夠大的空閑區域,那麼系統將會保留此區域並返回此保留區域的虛擬地址,否則將導致分配的失敗而返回NULL。這里需要特別指出的是,在指定lpAddress的內存地址時,必須確保是從一個分配粒度的邊界處開始。

一般來說,在不同的CPU平台下分配粒度各不相同,但目前所有Windows環境下的CPU如x86、32位Alpha、64位Alpha以及IA-64等均是採用64KB的分配粒度。如果保留區域的起始地址沒有遵循從亮唯64KB分配粒度的邊界開始之一原則,系統將自動調整該地址到最接近的64K的倍數。例如,如果指定的lpAddress為0x00781022,那麼此保留區域實際是從0x00780000開始分配的。參數dwSize指定了保留區域的大小。但是系統實際保留的區域大小必須是CPU頁面大小的整數倍,如果指定的dwSize並非CPU頁面的整數倍,系統將自動對其進行調整,使其達到與之最接近的頁面大小整數倍。與分配粒度一樣,對於不同的CPU平台其頁面大小也是不一樣的。在x86平台下,頁面大小為4KB,在32位Alpah平台下,頁面大小為8KB。在使用時可以通過GetSystemInfo()來決定當前主手困機的頁面大小。參數flAllocationType和flProtect分別定義了分配類型和訪問保護屬性。由於VirtualAlloc()可用來保留一個區域也可以用來佔用物理存儲器,因此通過flAllocationType來指定當前要保留的是一個區域還是要佔用物理存儲器是意義的。其可能使用的內存分配類型有:

分配類型 類型說明
MEM_COMMIT 為特定的頁面區域分配內存中或磁碟的頁面文件中的物理存儲
MEM_PHYSICAL 分配物理內存(僅用於地址窗口擴展內存)
MEM_RESERVE 保留進程的虛擬地址空間,而不分配任何物理存儲。保留頁面可通過繼續調用VirtualAlloc()而被佔用
MEM_RESET 指明在內存中由參數lpAddress和dwSize指定的數據無效
MEM_TOP_DOWN 在盡可能高的地址上分配內存(Windows 98忽略此標志)
MEM_WRITE_WATCH 必須與MEM_RESERVE一起指定,使系統跟蹤那些被寫入分配區域的頁面(僅針對Windows 98)

分配成功完成後,即在進程的虛擬地址空間中保留了一個區域,可以對此區域中的內存進行保護許可權許可范圍內的訪問。當不再需要訪問此地址空間區域時,應釋放此區域。由VirtualFree()負責完成。其函數原型為:

BOOL VirtualFree(
LPVOID lpAddress,
DWORD dwSize,
DWORD dwFreeType
);

其中,參數lpAddress為指向待釋放頁面區域的指針。如果參數dwFreeType指定了MEM_RELEASE,則lpAddress必須為頁面區域被保留時由VirtualAlloc()所返回的基地址。參數dwSize指定了要釋放的地址空間區域的大小,如果參數dwFreeType指定了MEM_RELEASE標志,則將dwSize設置為0,由系統計算在特定內存地址上的待釋放區域的大小。參數dwFreeType為所執行的釋放操作的類型,其可能的取值為MEM_RELEASE和MEM_DECOMMIT,其中MEM_RELEASE標志指明要釋放指定的保留頁面區域,MEM_DECOMMIT標志則對指定的佔用頁面區域進行佔用的解除。如果VirtualFree()成功執行完成,將回收全部范圍的已分配頁面,此後如再對這些已釋放頁面區域內存的訪問將引發內存訪問異常。釋放後的頁面區域可供系統繼續分配使用。

下面這段代碼演示了由系統在進程的用戶模式分區內保留一個64KB大小的區域,並將其釋放的過程:

// 在地址空間中保留一個區域
LPBYTE bBuffer = (LPBYTE)VirtualAlloc(NULL, 65536, MEM_RESERVE, PAGE_READWRITE);
……
// 釋放已保留的區域
VirtualFree(bBuffer, 0, MEM_RELEASE);
物理存儲器的提交與回收

在地址空間中保留一個區域後,並不能直接對其進行使用,必須在把物理存儲器提交給該區域後,才可以訪問區域中的內存地址。在提交過程中,物理存儲器是按頁面邊界和頁面大小的塊來進行提交的。若要為一個已保留的地址空間區域提交物理存儲器,需要再次調用VirtualAlloc()函數,所不同的是在執行物理存儲器的提交過程中需要指定flAllocationType參數為MEM_COMMIT標志,使用的保護屬性與保留區域時所用保護屬性一致。在提交時,可以將物理存儲器提交給整個保留區域,也可以進行部分提交,由VirtualAlloc()函數的lpAddress參數和dwSize參數指明要將物理存儲器提交到何處以及要提交多少物理存儲器。

與保留區域的釋放類似,當不再需要訪問保留區域中被提交的物理存儲器時,提交的物理存儲器應得到及時的釋放。該回收過程與保留區域的釋放一樣也是通過VirtualFree()函數來完成的。在調用時為VirtualFree()的dwFreeType參數指定MEM_DECOMMIT標志,並在參數lpAddress和dwSize中傳遞用來標識要解除的第一個頁面的內存地址和要釋放的位元組數。此回收過程同樣也是以頁面為單位來進行的,將回收設定范圍所涉及到的所有頁面。下面這段代碼演示了對先前保留區域的提交過程,並在使用完畢後將其回收:

// 在地址空間中保留一個區域
LPBYTE bBuffer = (LPBYTE)VirtualAlloc(NULL, 65536, MEM_RESERVE, PAGE_READWRITE);
// 提交物理存儲器
VirtualAlloc(bBuffer, 65536, MEM_COMMIT, PAGE_READWRITE);
……
// 回收提交的物理存儲器
VirtualFree(bBuffer, 65536, MEM_DECOMMIT);
// 釋放已保留的區域
VirtualFree(bBuffer, 0, MEM_RELEASE);

由於未經提交的保留區域實際是無法使用的,因此在編程過程中允許通過一次VirtualAlloc()調用而完成對地址空間的區域保留及對保留區域的物理存儲器的提交。相應的,回收、釋放過程也可由一次VirtualFree()調用來實現。上述代碼可按此方法改寫為:

// 在地址空間中保留一個區域並提交物理存儲器
LPBYTE bBuffer = (LPBYTE)VirtualAlloc(NULL, 65536, MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE);
……
// 釋放已保留的區域並回收提交的物理存儲器
VirtualFree(bBuffer, 0, MEM_RELEASE | MEM_DECOMMIT);

頁文件的使用

在前面曾多次提到物理存儲器,這里所說的物理存儲器並不局限於計算機內存,還包括在磁碟空間上創建的頁文件,其存儲空間大小為計算機內存和頁文件存儲容量之和。由於通常情況下磁碟存儲空間要遠大於內存的存儲空間,因此頁文件的使用對於應用程序而言相當於透明的增加了其所能使用的內存容量。在使用時,由操作系統和CPU負責對頁文件進行維護和協調。只有在應用程序需要時才臨時將頁文件中的數據載入到內存供應用程序訪問之用,在使用完畢後再從內存交換回頁文件。

進程中的線程在訪問位於已提交物理存儲器的保留區域的內存地址時,如果此地址指向的數據當前已存在於內存,CPU將直接將進程的虛擬地址映射為物理地址,並完成對數據的訪問;如果此數據是存在於頁文件中的,就要試圖將此數據從頁文件載入到內存。在進行此處理時,首先要檢查內存中是否有可供使用的空閑頁面,如果有就可以直接將數據載入到內存中的空閑頁面,否則就要從內存中尋找一個暫不使用的可釋放的頁面並將數據載入到此頁面。如果被釋放頁面中的數據仍為有效數據(即以後還會用到),就要先將此頁面從內存寫入到頁文件。在數據載入到內存後,仍要在CPU將虛擬地址映射為物理地址後方可實現對數據的訪問。與對物理存儲器中數據的訪問有所不同,在運行可執行程序時並不進行程序代碼和數據的從磁碟文件到頁文件的復制過程,而是在確定了程序的代碼及其數據的大小後,由系統直接將可執行程序的映像用作程序的保留地址空間區域。這樣的處理方式大大縮短了程序的啟動時間,並可減小頁文件的尺寸。
對內存的管理

使用虛擬內存技術將能夠對內存進行管理。對當前內存狀態的動態信息可通過GlobalMemoryStatus()函數來獲取。GlobalMemoryStatus()的函數原型為:

VOID GlobalMemoryStatus(LPMEMORYSTATUS lpBuffer);

其參數lpBuffer為一個指向內存狀態結構MEMORYSTATUS的指針,而且要預先對該結構對象的數據成員進行初始化。MEMORYSTATUS結構定義如下:

typedef struct _MEMORYSTATUS {
DWORD dwLength; // MEMORYSTATUS結構大小
DWORD dwMemoryLoad; // 已使用內存所佔的百分比
DWORD dwTotalPhys; // 物理存儲器的總位元組數
DWORD dwAvailPhys; // 空閑物理存儲器的位元組數
DWORD dwTotalPageFile; // 頁文件包含的最大位元組數
DWORD dwAvailPageFile; // 頁文件可用位元組數
DWORD dwTotalVirtual; // 用戶模式分區大小
DWORD dwAvailVirtual; // 用戶模式分區中空閑內存大小
} MEMORYSTATUS, *LPMEMORYSTATUS;
下面這段代碼通過設置一個定時器而每隔5秒更新一次當前系統對內存的使用情況:
// 設置定時器
SetTimer(0, 5000, NULL);
……
void CSample22Dlg::OnTimer(UINT nIDEvent)
{
// 獲取當前內存使用狀態
MEMORYSTATUS mst;
GlobalMemoryStatus(&mst);
// 已使用內存所佔的百分比
m_dwMemoryLoad = mst.dwMemoryLoad;
// 物理存儲器的總位元組數
m_dwAvailPhys = mst.dwAvailPhys / 1024;
// 空閑物理存儲器的位元組數
m_dwAvailPageFile = mst.dwAvailPageFile / 1024;
// 頁文件包含的最大位元組數
m_dwAvailVirtual = mst.dwAvailVirtual / 1024;
// 頁文件可用位元組數
m_dwTotalPageFile = mst.dwTotalPageFile / 1024;
// 用戶模式分區大小
m_dwTotalPhys = mst.dwTotalPhys / 1024;
// 用戶模式分區中空閑內存大小
m_dwTotalVirtual = mst.dwTotalVirtual / 1024;
// 更新顯示
UpdateData(FALSE);
CDialog::OnTimer(nIDEvent);
}

對內存的管理除了對當前內存的使用狀態信息進行獲取外,還經常需要獲取有關進程的虛擬地址空間的狀態信息。可由VirtualQuery()函數來進行查詢,其原型聲明如下:

DWORD VirtualQuery(
LPCVOID lpAddress, // 內存地址
PMEMORY_BASIC_INFORMATION lpBuffer, // 指向內存信息結構的指針
DWORD dwLength // 內存的大小
);

其中lpAddress參數為要查詢的虛擬內存地址,該值將被調整到最近的頁邊界處。當前計算機的頁面大小可通過GetSystemInfo()函數獲取,該函數需要一個指向SYSTEM_INFO結構的指針作為參數,獲取到的系統信息將填充在該數據結構對象中。下面這段代碼通過對GetSystemInfo()的調用而獲取了當前的系統信息:

// 得到當前系統信息
GetSystemInfo(&m_sin);
// 位屏蔽,指明哪個CPU是活動的
m_dwActiveProcessorMask = m_sin.dwActiveProcessorMask;
// 保留的地址空間區域的分配粒度
m_dwAllocationGranularity = m_sin.dwAllocationGranularity;
// 進程的可用地址空間的最小內存地址
m_dwMaxApplicationAddress = (DWORD)m_sin.lpMaximumApplicationAddress;
// 進程的可用地址空間的最大內存地址
m_dwMinApplicationAddress = (DWORD)m_sin.lpMinimumApplicationAddress;
// 計算機中CPU的數目
m_dwNumberOfProcessors = m_sin.dwNumberOfProcessors;
// 頁面大小
m_dwPageSize = m_sin.dwPageSize;
// 處理器類型
m_dwProcessorType = m_sin.dwProcessorType;
//進一步細分處理器級別
m_wProcessorLevel = m_sin.wProcessorLevel;
// 系統處理器的結構
m_wProcessorArchitecture = m_sin.wProcessorArchitecture;
// 更新顯示
UpdateData(FALSE);
VirtualQuery()的第二個參數lpBuffer為一個指向MEMORY_BASIC_INFORMATION結構的指針。VirtualQuery()如成功執行,該結構對象中將保存查詢到的虛擬地址空間狀態信息。MEMORY_BASIC_INFORMATION結構的定義為:
typedef struct _MEMORY_BASIC_INFORMATION {
PVOID BaseAddress; // 保留區域的基地址
PVOID AllocationBase; // 分配的基地址
DWORD AllocationProtect; // 初次保留時所設置的保護屬性
DWORD RegionSize; // 區域大小
DWORD State; // 狀態(提交、保留或空閑)
DWORD Protect; // 當前訪問保護屬性
DWORD Type; // 頁面類型
} MEMORY_BASIC_INFORMATION;

通過VirtualQuery()函數對由lpAddress和dwLength參數指定的虛擬地址空間區域的查詢而獲取得到的相關狀態信息:

// 更新顯示
UpdateData(TRUE);
// 虛擬地址空間狀態結構
MEMORY_BASIC_INFORMATION mbi;
// 查詢指定虛擬地址空間的狀態信息
VirtualQuery((LPCVOID)m_dwAddress, &mbi, 1024);
// 保留區域的基地址
m_dwBaseAddress = (DWORD)mbi.BaseAddress;
// 分配的基地址
m_dwAllocateBase = (DWORD)mbi.AllocationBase;
// 初次保留時所設置的保護屬性
m_dwAllocateProtect = mbi.AllocationProtect;
// 區域大小
m_dwRegionSize = mbi.RegionSize;
// 狀態(提交、保留或空閑)
m_dwState = mbi.State;
// 當前訪問保護屬性
m_dwProtect = mbi.Protect;
// 頁面類型
m_dwType = mbi.Type;
// 更新顯示
UpdateData(FALSE);

小結

本文主要對內存管理中的虛擬內存技術的基本原理、使用方法和對內存的管理等進行了介紹。通過本文將能夠掌握虛擬內存的一般使用方法,與之相關的內存管理技術還包括內存文件映射和堆管理等技術,讀者可參閱相關文章。這幾種內存管理技術同屬Windows編程中的高級技術,在應用程序中適當使用將有助於程序性能的提高。本文所述程序在Windows 2000 Professional下由Microsoft Viusual C++ 6.0編譯通過。

⑤ ubuntu 電影播放機

一般問這種問題你要提供,系統、窗口管理器(gnome\kde\icewm\dwm\sawfish等顫衫等)、自己有沒有特別的設置()、xserver(設置)、顯卡(vesa\at\intel)、播放軟體(mplayer等等)、軟體的版本及安裝方式有沒有頌洞則自己編譯、等等。否則沒法判斷問題所在。野棚

⑥ gentoo真是難裝啊

gentoo安裝和使用進行了將近一天的驚心動魄的升級後(很慶幸系統沒有掛掉,而且感覺更快了),終於想靜下心來把一個星期以來的安裝、配置以及升級gentoo大致寫出來,一是想紀念一下,另外也許對其他想用gentoo的朋友有一些參考價值。我使用linux不算很長,大概用了一年半的ubuntu和一年的archlinux。用archlinux時逛經常有人談及gentoo,好像用 gentoo的都是高手。當時感覺可笑,各各發行版區別都那麼大嗎,之前用ubuntu轉到archlinux也就是顯卡驅動那碰到點問題,其他都比較順 利,gentoo又能難到哪去呢?另外gentoo安裝軟體都是要編譯的,我的本性能也不好,就想如果以後換了新的再考慮吧,所以中間雖然想了幾次,但一 定沒有嘗試。一個星期前( 3月4),我把mplayer和ffmpeg都手動升級下,發現編譯起來有點糾結,mplayer需要ffmpeg的源碼,但ffmpeg還要單獨編 譯,後來讓mplayer用ffmpeg的so後升級ffmpeg後mplayer居然掛了,重編了幾回才弄好。系統里有好幾個包都自己編譯,主要是想去 掉不用的依賴,但手動維護太麻煩了,於是又想到了gentoo。當時已經10點多了,於是想第二天開始著手。廢話完畢。 之前的硬碟分區就這樣的:/dev/sda1 ext4 6g //dev/sda2 2g 未使用/dev/sda3 ntfs 30g/dev/sda4 jfs 66g /home其中/dev/sda2是以前的swap,但後來不用休眠功能後感覺swap意思不大,就不用了。其餘的三個分區都比較重要,基本動不得,這給怎麼裝啊。想來想去,先用sda2試試吧,如果裝不上就沒事了,裝上再進一步考慮吧。於是把sda2格成了reiserfs(某人說這種格式好,但我從來沒用過,正好體驗一下)。下載 stage3-i-.tar.bz2 和portage-latest.tar.xz。(前一個文件一周一更新)(我用的32位)國內的鏡像有: mount /dev/sda2 /media/zsudo tar xvpf stage3-i-.tar.bz2 -C /media/zsudo tar xvpf portage-latest.tar.xz -C /media/z/usr准備chroot環境:sudo mount -t proc none /media/z/procsudo mount -vt devpts devpts /media/z/dev/ptssudo chroot /media/z/ /bin/bash現在就chroot進去了,之後的操作如不特別說時都是在這個環境下進行的。 初始化環境變數:env-update;source /etc/profile修改/etc/ke.conf,這個非常重要,最好首先改到位,不然之後有你受的(我就是,不得要領,改了多回,改完還要重編譯各種東西):加入源:GENTOO_MIRRORS= #-jn,n是內核數加1,多線程編譯用的,不設置也行INPUT_DEICES=keyboard mouse synaptics #鍵盤、滑鼠、觸摸板#下面的是很重要的USE,開始時可以只用USE=X gtk,但最開始寫好以前就省事了,不然以後會麻煩重重。USE=-pppd -alsa -fortran sse sse2 ssse3 mmx sdl v4l v4l2 oss oss4 X gtk unicode truetype jpeg png gif cairo zsh-completion fontconfig videoopenglIDEO_CARDS=radeon #這個至關重要,顯卡驅動類型,具體請查看官方wiki,我的是ati x,只能用這個開源驅動。#CCEPT_KEYWORDS=~x86 #這個要注意,如果要用最新的軟體,可以加上這行,但如果是第一次裝,強烈不建議加,不然會提升安裝難度先改這些就差不多了。改/etc/locale.gen,加(按照自已需要寫)en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_CN.GB GBzh_CN.GBK GBK運行locale-gencp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime修改/etc/conf.d/clockCLOCK=localTIMEZONE=Asia/Shanghai改/etc/resolv.conf,把本機的/etc/resolv.conf內容寫出其中,不然上不了網。改/etc/fstab,這個也可以安裝完內核再寫,這個應該都會寫。查看網路是否正常(如果電腦聯網了,resolv.conf也改了就可以上了),然後同步portage(如果portage-latest.tar.xz是剛下的也可以略過這步,但最好還是運行下吧):emerge --sync安裝內核源碼:emerge gentoo-sources下邊就開始編譯內核了,如果有手動配置內核的經驗強烈建議手動配置編譯:cd /usr/src/linuxke menuconfigke; ke moles_installcp arch/x86/boot/bzIge /boot,不然最好使用genkernel:emerge genkernelcd /usr/src/linux/genkernel --menuconfig all關於配置內核請上網自行查詢,如果下一種方式實在不會也可以不配置,一般也能啟動起來。編譯時間和很多因素有關,幾十分鍾到幾小時不等。用戶相關:(osily是自己要創建的用戶名)passwseradd -m -G audio,cdrom,portage,u,video,wheel,users -s /bin/bash osilypasswd osily如果fstab之前沒改好現在一定要改好,然後改自己系統的/boot/grub/menu.lst。此處官方wiki寫的很清楚,建議查看。 現在可以繼續安裝其他軟體,如xorg-server,但最好還是重啟看看能不能進去。如果不能的話多半是內核(尤其是自己編譯的內核)的問題,如果內核沒問題,看看/boot/grub/menu.lst是不是有問題,多改幾回。如果可以正常進去的話,可以直接在這繼續編譯,但最好還是返回原來的系統繼續。可以寫個類似這樣的腳本:#!/bin/bashsudo mount /dev/sda2 /media/z/sudo mount -t proc none /media/z/procsudo mount -vt devpts devpts /media/z/dev/ptssudo chroot /media/z/ /bin/bash運行就可以進去chroot環境,如果進去環境變數不正常運行:env-update;source /etc/profile然後就是安裝需要的東西了,主要看自己了,比如dhcpcd、sudo、vim,一般的工具直接emerge xxx就可以了,emerge的具體用法網上查吧。但如果你想要桌面環境的話,最好按以下的步驟:安裝點基本工具後,直接安裝xorg-server,注意前提/etc/ke.conf里顯卡和輸入設備等變數一定是正確的。這會安裝許多東西,基本要用一個小時以上,耐心等待吧。安裝完後:(xorg-x11和驅動相關,請查看wiki相關部分,這部好像可以省略,記不清了) eselect opengl set xorg-x11如果安裝好了,可以先重啟試試,進去後,運行startx,這是很的一刻了,如果顯示找不到xterm找不到什麼的,恭喜你,顯卡驅動基本正常了,不 然就會有各種稀奇古怪的問題&&×&%×&,那麼也恭喜你,在接下來的時間你將對安裝顯卡驅動、寫 xorg.conf等有深刻而透徹的了解。如果是前者,你可以回去繼續安裝其他東西,如xterm(最好安裝完再重啟下看看是不是正常,如果不正常,那麼你可以回過頭處理顯卡驅動問題了)、openbox甚至gnome、kde。下文再說。如果是後者或者剛才的xterm顯示解析度不對、滑鼠鍵盤觸摸板不能用,那麼你要折騰一會了,雖然之前安裝內核沒有難到你,這里很可能讓足夠糾結甚至放棄。這也是我安裝過程中最混亂的地方,已經沒法清晰地回憶了,因為這的問題我先後重裝了4次,(第一次因為2g空間不夠,2、3次都因為X段錯誤,非常糾結),而且其中改了幾回顯卡驅動類似,重編譯了多回。如果是X段錯誤,看出錯信息是不是載入某個so出的錯,如果是可以先把那個so移到別的地方重試。如果不是段錯誤,可能是xorg.conf有問題,有的驅動是不需要這個問題的,默認也是沒有了,所以如果有先刪掉試試,不行的話用X -configure生成一個新的再X -config xorg.conf.new嘗試如果不行的話,還很有可能是內核沒配置的問題,這往往比較麻煩,可以先仔細閱讀wiki,不行再去linuxsir等去找找或者問問。重編譯內核後最好把和X相關的包也重編譯下(有許多)。再有很可能是你選擇的驅動不支持你的顯卡,比如老的ati顯卡很多都不能用現在的閉源驅動。這樣可以試試其他的,改/etc/ke.conf,然後必須把相關的包重新編譯。還有其他的可能吧如果xterm能進去了,但滑鼠鍵盤等不能用,保證/etc/ke.conf正確的話,安裝xf86-input-evdev,如果xf86-input-keyboard xf86-input-mouse xf86-input-synaptics 沒有的話說明/etc/ke.conf沒寫對,這時安裝上這幾個包也未必好用,可能要重新編譯更多包。這個問題應該是比較好解決的。如果分辯率不正常,首先要確認用的不是xf86-video-vesa的驅動(按我的流程不會安裝到這個包),如果是那很可以解析度就不調不正常了。然後還是顯卡驅動安裝問題,還有xorg.conf,上網多找找吧。顯卡驅動問題如果一時解決不了的話,可能會拖很長時間,甚至直到放棄,或者你甘願不用圖形界面。 如果以上都正常了,gentoo離你就很近了。接下來主要部署桌面環境,推薦比較輕量的,(如openbox、fluxbox、fvwm、dwm、awesome等),可以配合面板(tint2、bmpanel、pypanel等),不然要花很長時間編譯。安裝完後就按自己的需要進行配置了。現在還沒有涉及的問題主要還有:音效卡、網卡、攝像頭等設備的驅動,以及觸摸板不正常等。如果觸摸板用手指點無反應,但手指有反應,試試:synclient TapButton1=1如果橫向滾動不能用:synclient HorizEdgeScroll=1其他問題請查詢synclient用法要把上邊的命令放在啟動腳本里,如是.xinitrc,確保它能在進入X前被調用。音效卡問題,如果用alsa的話,genkernel默認編譯的內核包含了alsa驅動,應該就要以正常使用了,如果沒包含就要有點麻煩。如果內核包含了oss驅動(這是舊版本的),可能也可以正常用,但效果應該不好,能就算了吧。 如果都沒有的話如果內核啟用的音效卡支持(menuconfig里有一層的里邊是alsa和oss,它的上一層要選上),你可以選擇安裝alsa或者oss 驅動,個人推薦用oss4,它音質比較好,佔用資源少(我試和內核的alsa里比mplayer放mp3時cpu佔用省了一半)。但安裝oss4不是很容 易,因為它不在portage里,要用layn,還要能連接國外網。alsa沒裝過,wiki有詳細說明。如果現在就要安裝oss4,也好:emerge laynlayn -a oss-overlay然後再/etc/ke.conf里加一句:source /var/lib/layn/ke.conf然後emerge oss或者emerge oss-devel如果網路沒問題的話應該正常安裝。要保證/usr/src/linux指向的是當前用的內核然後/etc/init.d/oss start,一般要等幾分鍾因為要編譯內核模塊,如果成功了基本就可以用了,可以試試osstest,不成功的話問題就麻煩了,很可能你要重新編譯內核

⑦ 什麼是文斗7

  1. 不是窗戶7,是視窗7。

  2. Windows 7 是由微軟公司(Microsoft)開發的操作系統,核心版本號為Windows NT 6.1。Windows 7可供家庭及商業工作環境、筆記本電腦、平板電腦、多媒體中心等使用。2009年7月14日Windows 7RTM(Build 7600.16385)正式上線,2009年10月22日微軟於美國正式發布Windows 7,2009年10月23日微軟於中國正式發布Windows 7。Windows7主流支持服務過期時間為2015年1月13日,擴展支持服務過期時間為2020年1月14日。Windows 7延續了Windows Vista的Aero 1.0風格,並且更勝一籌。


    Windows 7 同時也發布了伺服器版本——Windows Server 2008 R2。


    2011年2月23日凌晨,微軟面向大眾用戶正式發布了Windows 7升級補丁——Windows 7 SP1(Build7601.17514.101119-1850),另外還包括Windows Server 2008 R2 SP1升級補丁。


開發歷史

以加拿大滑雪聖地Blackcomb為開發代號的操作系統最初被計劃為Windows XP和Windows Server 2003的後續版本。Blackcomb計劃的主要特性是要強調數據的搜索查詢和與之配套名為 WinFS 的高級文件系統。但在2003年,隨著開發代號為Longhorn的過渡性簡化版本的提出,Blackcomb計劃被延後。

2003年中,Longhorn 具備了一些原計劃在Blackcomb中出現的特性。2003年,三個在Windows操派銀雀作系統上造成嚴重危害的病毒爆發後,微軟改變了它的開發重點,把 一部分Longhorn上的主要開發計劃擱置,轉而為Windows XP和Windows Server 2003開發新的服務包。Windows Vista的開發工作被「重置」了,或者說在2004年9月推遲,許多特性被去掉了。

2006年初,Blackcomb被重命名為Vienna,然後又在2007年改稱Windows Seven。2008年,微軟宣布將Windows 7做為正式名稱,成為現在的最終名稱——Windows 7。

2008年1月,對選中的微軟合作夥伴發布第一個公布版本Milestone 1,Build 6519。在2008年的PDC(Professional Developers Conference,專業開發人員會議)上,微軟發表了Windows 7的新工作列以及開始功能表,並在會議結束時發布了Build 6801,但是所發表的新工作列並沒有在這個版本中出現。

2008年12月27日,Windows 7 Beta透過BitTorrent泄漏到網路上。ZDNet針對這個版本做了運行測試,它在多個關鍵處都勝過了Windows XP,包括開機和關機的耗時、檔案和文件的開啟,少數關鍵處勝過了Vista; 2009年1月7日,64-bit的Windows 7 Beta(Build 7000)被泄漏到網路上,並在不少的torrent檔案中附帶了特洛伊木塵早馬病毒。在2009年的國際消費電子展(CES)上,微軟的首席執行官史蒂夫·巴爾默(Steve Ballmer)公布Windows 7 Beta已提供ISO映像檔給MSDN以及TechNet的使用者下載;該版本亦於2009年1月9日開放給大眾下載。微軟預計當日的下載次數能達到250萬人次,但由於流量過高,下載的時間就因


而拖延了。一開始,微軟將下載期限延長至1月24日,後來又延至2月10日。無法在2月10日前下載完成的人會有兩天的延長期限。2月12日之後,未完成的下載工作 會無法繼續,但已下載完成的人仍然可以從微軟的網站上取得產品序號。這個預覽版本會自2009年7月1日起開始每隔數小時自動關機,並於同年8月1日過期 失效。

2009年4月30日,RC(Release Candidate)版本(搏蘆Build 7100)提供給微軟開發者網路以及TechNet的付費使用者下載;5月5日開放大眾下載。它亦有透過BitTorrent被泄漏到網路上。RC版本提供五種語言,並會自2010年3月1日起開始每隔兩小時自動關機,並於同年6月1日過期失效。根據微軟,Windows 7的最終版本將於2009年的假期消費季發布。2009年6月2日,微軟證實Windows 7將於2009年10月22日發行,並同時發布Windows Server 2008R2。2009年7月下旬,Windows 7零售版提供給製造商作為隨機作業系統銷售或是測試之用。並於2009年10月22日深夜11時(UTC+8)由微軟首席執行官史蒂夫·巴爾默正式在紐約展開發布會。

版本歷程

2007年12月20日:Windows 7 M1(Build 6519.1)正式上線;

2008年12月12日:Windows 7 Beta(Build 7000)正式上線;

2009年4月9日:Windows 7 Preview1(Build 7106)正式上線;

2009年4月21日:Windows 7 RC1(Build 7100)正式上線;

2009年5月7日:Windows 7 Preview2(Build 7127)正式上線;

2009年5月29日:Windows 7 RC2(Build 7200)正式上線;2009年6月8日:Build 7231正式上線;

2009年6月18日:Windows 7 Build 7260正式上線;

2009年6月22日:Windows 7 Build 7264正式上線;

2009年7月14日:Windows 7 RTM (Build 7600.16385)正式上線;

2011年2月22日:Windows 7 RTM SP1(Build 7601.17514.101119-1850)正式上線。

2011年5月12日:北京時間13日,Windows 7 RTM SP1中文版重新發布,解決創建用戶名時可能遇到的問題。

2013年12月10日:北京時間12月10日消息,Windows 7於10月30日停止銷售零售版本.

簡易版

英文:Windows 7 Starter


可以加入家庭組(Home Group),任務欄有不小的變化,也有JumpLists菜單。由於功能較少,所以對硬體的要求比較低。

缺少的功能:Aero玻璃特效功能;家庭組(HomeGroup)創建;完整的移動功能;更改桌面背景、主題顏色和聲音

可用范圍:僅在新興市場投放(發達國家中澳大利亞在部分上網本中有預裝),僅安裝在原始設備製造商的特定機器上,並限於某些特殊類型的硬體。

忽略後台應用,比如文件備份實用程序,但是一旦打開該備份程序,後台應用就會被自動觸發。

家庭基礎版

英文:Windows 7 Home Basic

主要新特性有無限應用程序、增強視覺體驗(沒有完整的Aero玻璃窗口效果)、高級網路支持(ad-hoc無線網路和互聯網連接支持ICS)、移動中心(Mobility Center)。

缺少功能:Aero玻璃特效功能;縮略圖預覽、Internet連接共享,不支持應用主題


Windows 7 Home Basic(家庭普通版)

可用范圍:僅在新興市場投放(不包括發達國家)。

大部分在筆記本電腦或品牌電腦上預裝此版本。

微軟官方(中國)定價:¥399

家庭高級版

英文:Windows 7 Home Premium

在普通版上新增Aero Glass高級界面、高級窗口導航、改進的媒體格式支持、媒體中心和媒體流增強(包括Play To)、多點觸摸、更好的手寫識別等。


Windows 7 Home Premium(家庭高級版)

新增功能:Aero玻璃特效;多點觸控功能;多媒體功能;組建家庭網路組。

可用范圍:世界各地。

微軟官方(中國)定價:¥699

專業版


Windows 7 Professional(專業版)

英文:Windows 7 Professional

替代Windows Vista下的商業版,支持加入管理網路(Domain Join)、高級網路備份等數據保護功能、位置感知列印技術(可在家庭或辦公網路上自動選擇合適的列印機)等。

包含功能:加強網路的功能,比如域加入;高級備份功能;位置感知列印;離線文件夾;演示模式(Presentation Mode)。

可用范圍:世界各地。

微軟官方(中國)定價:¥1399

企業版

英文:Windows 7 Enterprise

提供一系列企業級增強功能:BitLocker,內置和外置驅動器數據保護;AppLocker,鎖定非授權軟體運行;DirectAccess,無縫連接基於的企業網路;BranchCache,WindowsServer 2008 R2網路緩存;等等。

包含功能:Branch緩存;DirectAccess;BitLocker;AppLocker;Virtualization Enhancements(增強虛擬化);Management (管理);Compatibility and Deployment(兼容性和部署);VHD引導支持。

可用范圍:必須要在開放或正版化協議的基礎上加購SA(軟體保障協議)才能被許可使用(市面上出現的零售版本的企業版均為假貨)。

旗艦版

英文:Windows 7 Ultimate

擁有Windows 7 家庭高級版和Windows 7 專業版的所有功能,當然硬體要求也是最


Windows 7 Ultimate(旗艦版)

高的。

包含功能:以上版本的所有功能。

可用范圍:世界各地。

微軟官方(中國)定價:¥2460

史蒂夫.鮑爾默旗艦版

英文名:Windows 7 Ultimate Signature Edition Steve Ballmer

內容與Windows 7 Ultimate(旗艦版)一樣,就是在Win


dows7 Party上向組織者贈送的限量版。微軟官方已經禁止銷售。

旗艦版紀念光碟

英文名:Windows7 Ultimate commemorative CD

內容與




Windows 7 旗艦版一樣,就是微軟將從在卓越亞馬遜、新蛋網和8844網站登記並購買Windows7零售全包裝產品的用戶中隨機產生777名幸運者贈送的限量版。 微軟官方已經禁止銷售。

最低配置

CPU

1GHz及以上

32 位或 64 位處理器

內存

512MB以上

基於32 位(64 位2GB內存)

硬碟

16 GB以上可用空間

基於 32 位(64 位20 GB以上)

顯卡

有WDDM1.0或更高版驅動的顯卡64MB以上

128MB為打開Aero最低配置,不打開的話64MB也可以

其他硬體

DVD-R/RW驅動器或者 U 盤等其他儲存介質

安裝用。如果需要可以用U盤安裝Windows 7,這需要製作U盤引導。

其他功能

互聯網連接/電話

需要聯網/電話激活授權,否則只能進行為期 30 天的試用評估。

推薦配置


CPU

2GHz及以上的多核處理器

Windows 7包括32位及64位兩種版本安裝64位操作系統必須使用64位處理器,

兼容情況:

32位處理器 64位處理器

安裝32位系統 允許 允許

安裝64位系統 不允許 允許

內存

2GB及以上

最低允許1GB

硬碟

20GB以上可用空間

不要低於16GB,參見Microsoft

顯卡

有WDDM1.0驅動的支持DirectX 9以上級別的獨立顯卡

其他硬體

DVD R/RW驅動器或者 U盤等其他儲存介質

安裝使用

其他功能

互聯網連接/電話

需在線激活或電話激活

Windows 7 32位版本的硬體需求與Windows Vista Premium Ready PC等級相同,但64位版的硬體需求相當高。微軟已經為Windows 7發布了Windows 7 Upgrade Advisor。

Milestone:具有「里程碑」之意,是操作系統添加功能,對系統進行改進的階段。Windows的Milestone一般會分為三個階段,其中Milestone3階段又被稱為Pre-beta階段。

Beta:系統軟體公測版,是給各國的系統測試員作為測試的版本,提供多國語言,也提供公開的下載。窗口右上角有「發送反饋信息」鏈接。

Preview Release To Manufacture:發布製造商預覽版,是給OEM製造商作為產品測試的發布候選版。在「發布候選版」之前編譯完。

Release Candidate(RC):用在軟體上就是候選版本。系統平台上就是發行候選版本。RC版不會再加入新的功能了,主要著重於程序除錯。

Release To Manufacture(RTM):軟體正式在零售商店上架前,需要一段時間來壓片、包裝、配銷,所以程序代碼必須在正式發行前一段時間就要完成,程序代碼開發完成之後,要將母片送到工廠大量壓片,這個版本就叫做RTM版。

Windows 7 的設計主要圍繞五個重點——針對筆記本電腦的特有設計;基於應用服務的設計;用戶的個性化;視聽娛樂的優化;用戶易用性的新引擎。 跳躍列表,系統故障快速修復等,這些新功能令Windows 7成為最易用的Windows。

易用

Windows 7簡化了許多設計,如快速最大化,窗口半屏顯示,跳轉列表(Jump List),系統故障快速修復等。

簡單

Windows 7將會讓搜索和使用信息更加簡單,包括本地、網路和互聯網搜索功能,直觀的用戶體驗將更加高級,還會整合自動化應用程序提交和交叉程序數據透明性。

效率

Windows 7中,系統集成的搜索功能非常的強大,只要用戶打開開始菜單並開始輸入搜索內容,無論要查找應用程序、文本文檔等,搜索功能都能自動運行,給用戶的操作帶來極大的便利。

小工具

Windows 7 的小工具並沒有了像Windows Vista的側邊欄,這樣,小工具可以放在桌面的任何位置,而不只是固定在側邊欄。2012年9月,微軟停止了對Windows 7小工具下載的技術支持,原因是因為 Windows 7和 Windows Vista 中的 Windows 邊欄平台具有嚴重漏洞。微軟已在 Windows 8 RTM及後續版本中停用此功能。 黑客可隨時利用這些小工具損害你的電腦、訪問你的電腦文件、顯示令人厭惡的內容或更改小工具的行為。 黑客甚至可能使用某個小工具完全接管你的電腦。[2]

高效搜索框

Win7系統資源管理器的搜索框在菜單欄的右側,可以靈活調節寬窄。它能快速搜索Windows中的文檔、圖片、程序、Windows幫助甚至網路等信息。Win7系統的搜索是動態的,當我們在搜索框中輸入第一個字的時刻,Win7的搜索就已經開始工作,大大提高了搜索效率。

最節能的Windows

微軟總裁稱,Windows 7最省能的系統。說起Windows Vista,很多普通用戶的第一反應大概就是新式的半透明窗口AeroGlass。雖然人們對這種用戶界面褒貶不一,但其能利用GPU進行加速的特性確實是一個進步,也繼續採用了這種形式的界面,並且全面予以改進,包括支持DX10.1。

Windows7及其桌面窗口管理器(DWM.exe)能充分利用GPU的資源進行加速,而且支持Direct3D 10.1 API。這樣做的好處主要有:

從低端的整合顯卡到高端的旗艦顯卡都能得到很好地支持,而且有同樣出色的性能。

流處理器將用來渲染窗口模糊效果,即俗稱的毛玻璃。

每個窗口所佔內存(相比Vista)能降低25%左右。

支持更多、更豐富的縮略圖動畫效果,包括「Color Hot-Track」——滑鼠滑過任務欄上不同應用程序的圖標的時候,高亮顯示不同圖標的背景顏色也會不同。並且執行復製程序的狀態指示也會顯示在任務欄上,滑鼠滑過同一應用程序圖標時,該圖標的高亮背景顏色也會隨著滑鼠的移動而漸變。

Windows7的控制項有幾個來源,和傳統的桌面應用程序開發或Web開發一樣,有默認提供的控制項和第三方開者發布的第三方控制項。一般而言,如果不是過於復雜的界面布局,使用默認控制項就足矣。

MSDN列出了Windows應用程序平台中可用的廣泛控制項集,如 基本控制項、全景控制項、Pivot控制項以及WebBrowser控制項。當這些默認提供給的控制項無法滿足需求,就可以自定義控制項或是尋求第三方控制項。隨著新型手機的流行,已經有很多類似的Windows的控制項,如ComponentOne Studio,有UI控制項,表格控制項,用於數據顯示、文本編輯、布局控制、導航操作等。

加快電腦方法

快速釋放Win7系統資源讓電腦更順暢

點擊Win7桌面左下角的「開始」菜單,在空白框中輸入regedit,打開注冊表編輯器,依次展開「HKEY_CURRENT_USERControlPanelDesktop",在右側窗格中找到「AutoEndTasks」字元串值,滑鼠雙擊該字元,在彈出的「編輯字元串」對話框中將其數值數據由「0」修改為「1」,關閉注冊表編輯器返回Win7桌面進行刷新操作後,該設置即刻生效。當以後再遇見某個程序無響應的情況時,你的Win7系統就會自動將其關閉不用再浪費時間等待了。[3]

缺點:Windows 7 中的UAC嚴格程度明顯大幅下降,安全性隨之下降;Windows 7刪除了大量實用功能,並在用不到的功能上做了很多優化。

上帝模式

Windows 7中的一個隱藏功能:在桌面或是其它地方創建一個新的文件夾,將這個新文件夾重命名為「GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}」。

該文件夾的圖標變成了控制面板的圖標,打開可以查看控制面板和系統設置的所有選項。


重命名後文件變化(Windows 7)

其實這個隱藏功能早在Vista中就存在,是Windows系統中很多沒有特別說明的開發者功能之一,目的是為了方便開發人員更容易地控制各種內部設置。Windows部門主管Steven Sinofsky在接受采訪時表示,除了控制面板這個設置外,還有幾個類似的微軟沒有明確指出的功能,從更改默認位置到電力管理等。這個隱藏功能的網路叫法為「上帝模式」,微軟內部並沒有如此稱呼,而且這些也只是簡單的開發者指令,並不是微軟刻意隱瞞。在Windows 8操作系統中,此功能同樣有效。

這種模式也可以在文檔、計算機、網路、回收站圖標應用,也可隨意刪除。使用這種上帝模式文件夾有時會引起系統崩潰,建議慎用。

⑧ windows adk的gpuview怎麼使用

每個 app 有一個隊列,操作系統根據每個 app 的隊列,動態將任務丟到 GPU 的隊列。
如擾歲漏果 GPU 隊列空了,則 GPU 空閑。
A CPU-only Application
先看一個 VC 編譯時抓到的數據,抓取數據:
cd Microsoft Windows Performance Toolkit\GPUView>
> log.cmd # 開始(記得用管理員許可權的cmd.exe)
> log.cmd # 結束
> GPUView.exe Merged.etl # 看結果

最上面一行是時間標尺。
第二行是 GPU 隊列的任務情況。(GPU hardware queue)
然後是 Idle 以及各種進程的情況。
每個進程最開始會有自己「App的GPU任務隊列(command queue)「,然後是此進程下每個線程對CPU的佔用情況。
dwm.exe 是 win7 的 Desktop Window Manager,好看的界面就是它搞出來的。http://www.sharuanjian8.com/20110922_dwm-exe
不要看 dwm.exe 下面那個線程的 CPU 消耗雀困很高,其實時間比例尺放大後,可以看到分段的時間片。
devenv.exe 就是 VC 啦。
從圖中可看出,GPU hardware queue 基本是空的。
to be continue ...
參考資料
GPUView作者的權威介紹,http://graphics.stanford.e/~mdfisher/GPUView.html
顯卡底層知識,http://blog.csdn.net/ccanan/article/details/7849877
MSDN上這頁面有GPUView的使用說明,http://msdn.microsoft.com/en-us/library/windows/desktop/jj585574(v=vs.85).aspx

獲取GPUView
Win8之前,GPUView在 Windows SDK 7 中,與 xperf 一並安裝。
Win8開始,xperf 作為 VS 的一部分安裝,而 GPUView 需要單獨安裝 Standalone Windows SDK 8
Standalone Windows SDK 8 下載:
http://go.microsoft.com/fwlink/p/?linkid=258383

FAQ
1. Win8下啟動 log.cmd 提示 "此時不應緩爛有 4000"?
缺少環境變數 TRACE_LOGGING_MEMORY 時,log.cmd 會通過掃描 systeminfo.exe 的結果來查看內存大小。
悲劇的是,中文系統下 systeminfo.exe 的輸出與 log.cmd 的期望不符(有中文)。可以這樣解決:
> set TRACE_LOGGING_MEMORY=4196
> log.cmd

2. Win8 記錄 dx9 events?
網上看到說 win8 似乎不能記錄 dx9 事件。http://social.msdn.microsoft.com/Forums/en-US//thread/54b2f2be-2548-46fb-b1b3-4fe72c65cc8e
不知道下面這個是否為解決方案,從 GPUView.chm 上看到的。
Enabling Logging of DirectX Video Acceleration Version 2 and Direct3D Version 9 Events
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Foundation] "WmiInstrumentation"=dword:00000001

⑨ 易語言的進程名如何修改

程皮乎睜序名改頃啟成「ddmail」,進程名就會變燃歲成「ddmail.exe」。

⑩ Win10開啟Aero特效的步驟

Aero特效是Win7系統中一個非常個性化的主題設置,雖然Win10繼承了Win7的部分特色功能,但並沒有融入這個Aero特效,Win10系統下若用戶想要開啟Aero特效怎麼辦?

Win10開啟Aero特效的步驟:

1、下載並安裝工具包中的「Aero Glass for Win8.1」。注意:這里要保持默認安裝位置;取消對「Install glass shiny atlas resource」的勾選;同時,在點擊最後的.「Install」按鈕前,請蠢仔保持按住「左側Ctrl」按鍵不放,直至安裝結束。

2、打開「C:AeroGlass」文件夾(假設C盤為系統盤),刪除其中的「DWMGlass.dll」文件,如果遇到該文件正在使用,無法刪除的情況。可以使用軟媒魔方中的「軟媒文件大師」中的「文件粉碎」功能,強行刪除該文件。然後,將工具包中「Win81_x64_alpha1_2.7z」文件中的兩個文件:DWMGlass.dll和glow.bmp,放置到「C:AeroGlass」文件夾內。

3、下載安裝Windows SDK for Windows 8.1(工具包中已經提供該文件,名稱為「sdksetup.exe」),這里並不是要安裝所有的SDK,我們隨便選擇一項,並進行下一步,最後在要安裝的選項中,取消所有勾選,僅保持「Debugging Tools for Windows」和「.NET Framework 4.5.1」兩項就好。安裝過程需要保持聯網,下載的文件體積在294MB左右。請耐心等待其完成。

乎旁4、將工具包中的「pnukeaero.exe」,放到「C:AeroGlass」中。

5、將工具包中的「Symbols.exe」,放到「C:AeroGlass」中,然後雙擊運行該文件。這里的Symbol.exe文件其實是由cmd文件直接編譯而來,使用的工具為「Bat_To_Exe_Converter_x64」,這里編譯的文件為64位版本,軟體具體配置信息如下:

6、右鍵點擊開始按鈕,選擇「命令提示符(管理員)」,然後輸入下列命令行,按下回車鍵運行。

SCHTASKS /Create /SC ONLOGON /TN 「Symbols」 /TR 「C:AeroGlassSymbols.exe」 /RU BUILTINAdministrators /RL HIGHEST

7、注銷當前用戶,然後重新登錄。現在來看看Aero效果是不是已經啟用了呢。

很多帶頃汪用戶喜歡Aero特效的簡潔清新的風格,即使是在升級了Win10之後,還是想在Win10系統中體驗這個主題風格,沒問題,只要按照上述的步驟就可以輕松體驗了。但我需要提醒用戶的是,上述方法目前只使用在Win10預覽版64位系統中。

熱點內容
地址存儲器的容量 發布:2025-07-17 23:42:56 瀏覽:166
win7電腦用戶名和密碼在哪裡查詢 發布:2025-07-17 23:39:44 瀏覽:475
安卓手機顏色怎麼變色 發布:2025-07-17 23:26:43 瀏覽:374
java離線安裝 發布:2025-07-17 23:23:31 瀏覽:377
位置伺服器地址是什麼 發布:2025-07-17 23:18:00 瀏覽:841
phpif一行 發布:2025-07-17 23:12:27 瀏覽:730
安裝腳本精靈 發布:2025-07-17 23:11:35 瀏覽:127
我的世界基岩版中國玩家的生存伺服器 發布:2025-07-17 23:06:34 瀏覽:680
顯示linux隱藏文件 發布:2025-07-17 23:00:24 瀏覽:923
三地的演算法 發布:2025-07-17 22:56:09 瀏覽:354