freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

優(yōu)秀畢業(yè)設(shè)計(jì)-自動(dòng)修改注冊(cè)表論文-內(nèi)附vc詳細(xì)源碼及注釋(文件)

 

【正文】 o..\microsoft\windows\currentVersion\explorer\RunMRU 保存“開(kāi)始 \ 運(yùn)行 ...”中運(yùn)行的程序列表信息。 HKEY_USERS\.default\software\microsoft\windows\currentVersion\run 保存由用戶設(shè)定的計(jì)算機(jī)啟動(dòng)時(shí)運(yùn)行程序的名稱,其圖標(biāo)顯示在任務(wù)條右側(cè)。這些鍵值項(xiàng)數(shù)據(jù)可分為如下三種類型: 1) 字符串值 在注冊(cè)表中,字符串值一般用來(lái)表示文件的描述、硬件的標(biāo)識(shí)等。通過(guò)鍵值名、鍵值就可以組成一種鍵值項(xiàng)數(shù)據(jù),這就相當(dāng)于 、 文件中小節(jié)下的設(shè)置行。鍵值名 Wizard 的鍵值“ 80 00 00 00”就是一個(gè)二進(jìn)制。 18 4 注冊(cè)表的備份與恢復(fù) 由于注冊(cè)表內(nèi)存放了計(jì)算機(jī)許多重要的信息,其功能也十分強(qiáng)大,我們可以通過(guò)編輯注冊(cè)表來(lái)實(shí)現(xiàn)很多常規(guī)方法難于實(shí)現(xiàn)的功能。 Windows95 每次開(kāi)機(jī)時(shí),均會(huì)自動(dòng)在這兩個(gè)文件所在的同一目錄下以 和 之名(均為只讀隱藏文件)為這一注冊(cè)表備份,以便為注 冊(cè)表的恢復(fù)之用。需注意的是:一般情況下由于 Windows98 的注冊(cè)表(包括 和 兩個(gè)文件)往往有近 2M 甚至更大,用一般 的 3 寸軟盤來(lái)存儲(chǔ)備份是放不下的,所以必須利用壓縮軟件將其壓縮后才能放入 軟盤中。具體方法如下: ? 打開(kāi)的左上角“注冊(cè)表”下拉菜單,點(diǎn)擊“導(dǎo)出注冊(cè)表文件”項(xiàng)。此外因備份無(wú)法壓縮而其大小又超過(guò) 軟盤容量,所以應(yīng)用該法也只能將備份保存在硬盤里了。執(zhí)行該命令的是 Windows98 自帶的 文件,也可以在純 DOS 模式下執(zhí)行純 DOS 模式文件 。當(dāng)然,也可以進(jìn)入實(shí)模式 DOS 狀態(tài),運(yùn)行 文件恢復(fù)備份的注冊(cè)表。 21 5 常用注冊(cè)表的修改與維護(hù)工具 常用注冊(cè)表的修改 修改計(jì)算機(jī)名稱 當(dāng)我們單擊【計(jì)算機(jī)名】選項(xiàng)頁(yè)中的【更改】按鈕,會(huì)出現(xiàn)如圖 5圖 52所示的對(duì)話框,然后重啟計(jì)算機(jī)即可。 維護(hù)工具 Windows 優(yōu)化大師 一款修改、修復(fù)、設(shè)置計(jì)算機(jī)信息的系統(tǒng)工具,他的主要功能包括: ① 隱藏功能:能隱藏電腦桌面上,“我的電腦”、“網(wǎng)上鄰居”、“回收站”、“我的文檔”;開(kāi)始菜單中的“關(guān)機(jī)”、“注銷”;開(kāi)始程序中的所有快捷方式;以及“我的電腦”中所有的硬盤都能隱藏。 ⑥ 注冊(cè)表文件維護(hù) ,能導(dǎo)出、引入、掃描注冊(cè)表垃圾鍵值等。提供方便的清除方式,只需在要?jiǎng)h除的注冊(cè)表資料內(nèi)打勾,即可一次幫你自動(dòng)清除。文件系統(tǒng)工具能搜索本地電腦中的零長(zhǎng)度文件、重復(fù)文件、臨時(shí)文件、無(wú)效快捷方式等。 ? 注冊(cè)表清理:采用智能算法 ,檢測(cè)系統(tǒng)中所有無(wú)效 或無(wú)用的注冊(cè)表項(xiàng)。注冊(cè)表對(duì)整個(gè)系統(tǒng)十分重要,你在進(jìn)行操作時(shí),一定要先考慮清楚。關(guān)閉一個(gè)鍵后,句柄變?yōu)榉欠?,以使其不可再次被使用?不成功返回非 0, 成功返回 ERROR_SUCCESS 打開(kāi)指定的鍵或子鍵。還有 KEY_CREATE_LINK創(chuàng)建字 符 鏈 權(quán)限 ,KEY_CREATE_SUB_KEY 創(chuàng) 建 子 鍵 權(quán) 限 ,KEY_EXECUTE 讀取鍵權(quán)限, KEY_NOTIFY 獲得修改鍵通 知 的 權(quán) 限 ,KEY_QUERY_VALUE 查詢 鍵 值 的 權(quán) 限 , KEY_SET_VALUE 設(shè)置數(shù)據(jù)值的權(quán)限。 不成功返回非 0,成功返回 ERROR_SUCCESS 該函數(shù)負(fù)責(zé)打開(kāi)指定的鍵或子鍵,如果不存在他不建 立 。 不成功返回非 0,成功返回 ERROR_SUCCESS 該函數(shù)用來(lái)刪除注冊(cè)表中的一個(gè)鍵值的。 RegSetValue()和RegSetValueEX() LONG RegSetValueEx( HKEY hKey, // 已打開(kāi)的鍵的句柄 LPCTSTR lpValueName, // 要查詢值的名稱,傳如 為查詢鍵下的默認(rèn)值 DWORD Reserved, // 保留 DWORD dwType, // 變量的類型 CONST BYTE *lpData, // 變量數(shù)據(jù)的地址 DWORD cbData // 變量的長(zhǎng)度 )。 不成功返回非 0,成功返回 ERROR_SUCCESS 返回注冊(cè)表鍵的信息,包括類名、子鍵數(shù)量、最長(zhǎng)子鍵名、值的數(shù)量、最長(zhǎng)值數(shù)據(jù)、安全描述符的長(zhǎng)度以及上一次寫(xiě)入的時(shí)間等 31 續(xù)表 61: 函數(shù)名稱 原形 返回值 解釋 RegLoadKey() LONG RegLoadKey( HKEY hKey, // 打開(kāi)的句柄 LPCTSTR lpSubKey, //子鍵的路徑 LPCTSTR lpFile //要寫(xiě)入注冊(cè)表信息的文件 )。用戶通過(guò)它可以進(jìn)入下一個(gè)界面。然后,為這兩個(gè)按鈕添加事件,在 Message Maps 下的 Objects IDs,選擇 IDOK,雙擊 33 BN_CLICKED,然后,確定編輯代碼。 CDialog::OnOK()。在 Resource 下,為 CNAME 類建立一個(gè)新的對(duì)話框,以便顯示修改計(jì)算機(jī)名稱的具體內(nèi)容。單擊修改按鈕,可以將本機(jī)的計(jì)算機(jī)名稱進(jìn)行修改,然后,點(diǎn)擊應(yīng)用按鈕,名稱修改成功,最后,重啟計(jì)算機(jī)即可。設(shè)置個(gè)個(gè)部分的屬性值。然后,為個(gè)個(gè)按鈕 添加事件響應(yīng),先打開(kāi) Class Wizard,選中 Message Maps 下的 Objects IDs,在其中選擇IDC_QUERY,雙擊 BN_CLICKED,然后,單擊 Edit Code 進(jìn)入如下代碼段,在里面加入如下代碼: void CNAME::OnQuery() 35 { (FALSE)。 //存儲(chǔ)注冊(cè)表鍵句柄 HKEY hSubKEY。 //鍵值大小 DWORD readType=REG_SZ。 LPCTSTR data_Set=SYSTEM\\CURRENTCONTROLSET\\SERVICES\\TCPIP\\。 } index=0。 readSize=50。 } if(RegQueryValueEx(hSubKEY,NV Hostname,NULL,amp。 //顯示信息 UpdateData(FALSE)。 //修改按鈕生效 (FALSE)。 RegCloseKey(hSubKEY)。readSize)==ERROR_SUCCESS) { (%s,NVHostname)。hSubKEY)!=ERROR_SUCCESS) { 36 MessageBox(錯(cuò)誤:無(wú)法打開(kāi)有關(guān)注冊(cè)表鍵 !)。longth,NULL,NULL,NULL,amp。hKEY)!=ERROR_SUCCESS) { MessageBox(錯(cuò)誤:無(wú)法打開(kāi)有關(guān)注冊(cè)表鍵 !)。 //檢索序號(hào) DWORD longth=50。 //存儲(chǔ)子鍵名稱 BYTE NVHostname[50]。 //修改按鈕無(wú)效 GetDlgItem(IDC_COMPUTERNAME)EnableWindow(FALSE)。按 Ctrl+W 打開(kāi) Class Wizard 界面,選中Member Variable ,雙擊 Control ID 下 IDC_COMPUTERNAME ,添 加成 員變量m_nComputername,同理,為 IDC_LOCATION 添加成員變量 m_nLocation,然后 ,點(diǎn)擊確定即可。如圖 65 所示。首先,在注冊(cè)表中找到一條修改計(jì)算機(jī)名稱的關(guān)鍵路徑,即“ SYSTEM\CurrentControlSet\Services\Tcpip\Parameters”;根據(jù)這個(gè)思路進(jìn)行編寫(xiě)代碼。 CDialog::OnCancel()。 CNAME dlg。 32 圖 61 選擇應(yīng)用環(huán)境 ? 選中 MFC AppWizard[exe]后,在【工程名稱】中輸入 muliang,然后點(diǎn)擊【確定】,進(jìn)入下一個(gè)界面,如圖 62 所示,選中基本對(duì)話框按鈕,點(diǎn)擊完成即可。 不成功返回非 0,成功返回 ERROR_SUCCESS 從指定的文件恢復(fù)注冊(cè)表鍵 的子鍵信息到注冊(cè)表并替換原有的值,并生成新的備份文件 RegSaveKey() LONG RegSaveKey(HKEY hKey, // 要保存的句柄 LPCTSTR lpFile, // 保存子鍵的文件 LPSECURITY_ATTRIBUTES lpSecurityAttributes //不太懂 )。 不成功返回非 0,成功返回 ERROR_SUCCESS 刪除某 Key 的某一名稱 RegEnumKey()和RegEnumKeyEx() LONG RegEnumKeyEx( HKEY hKey, // 要列舉的鍵的句柄 DWORD dwIndex, // 索引 LPTSTR lpName, // 子鍵的名稱 LPDWORD lpcbName, // 子鍵名稱的長(zhǎng)度 LPDWORD lpReserved, // 保留 LPTSTR lpClass, // 字符串緩沖地址 LPDWORD lpcbClass, // 緩沖地址大小 PFILETIME lpftLastWriteTime // 最后寫(xiě)入關(guān)鍵字大小 )。在 NT中在刪除一個(gè)鍵之前,要求必須刪除所有子鍵,需要從下向上遞歸刪除所有子鍵,而WINDOWS98沒(méi)有他那么復(fù)雜,只要?jiǎng)h除鍵及其所有子鍵就可以 RegQueryValue()和RegQueryValueEx() LONG egQueryValueEx( HKEY hKey, // 已打開(kāi)的鍵的句柄 LPTSTR lpValueName, // 要查詢值的名稱,傳如 為查詢鍵下的默認(rèn)值 LPDWORD lpReserved, // 保留,為0 LPDWORD lpType, // 查詢的類型 LPBYTE lpData, // 數(shù)據(jù)存放的地址 LPDWORD lpcbData // 數(shù)據(jù)長(zhǎng)度+1 )。關(guān)閉一個(gè)鍵后,句柄變?yōu)榉欠?,以使其不可再次被使用。具體使用,請(qǐng)查看聯(lián)機(jī)手冊(cè)。當(dāng)在創(chuàng)建或打開(kāi)注冊(cè)表的鍵時(shí),需要指定訪問(wèn)權(quán)限,而這些訪問(wèn)權(quán)限需要到一級(jí)。一般用第一個(gè)就可以了。 常用函數(shù)介紹 表 61 常用的注冊(cè)表函數(shù) 函數(shù)名稱 原形 返回值 解釋 RegClose() LONG RegCloseKey( HKEY hKey) // 釋放已經(jīng) 打開(kāi)的注冊(cè)表句柄 不成功返回非 0, 成功返回 ERROR_SUCCESS 關(guān)閉指定的主冊(cè)表鍵,釋放句柄。 在清理之前 ,會(huì)提示是否完全備份注冊(cè)表 ,為了防止不可見(jiàn)的錯(cuò)誤 ,建議備份注冊(cè)表 圖 55 jv16 PowerTools 2020 (注冊(cè)表工具 ) 25 6 編程實(shí)現(xiàn)注冊(cè)表的修改( VC++訪問(wèn)注冊(cè)表) 注冊(cè)表的有關(guān)函數(shù) 注冊(cè)表的操作, API 為我們提供了大約 25 個(gè)函數(shù)。見(jiàn)圖 55 所示: 全能助手注冊(cè)表垃圾清理專家 ( 76K的注冊(cè)表清理工具) 具有清理與修復(fù)注冊(cè)表中錯(cuò)誤 ,起到加速系統(tǒng) . 采用對(duì)注冊(cè)表進(jìn)行全面分析 ,使用預(yù)置算法檢測(cè)所有錯(cuò)誤或無(wú)用的注冊(cè)表項(xiàng) ,讓用戶有選擇性地清除 ,有效減少注冊(cè)表的體積 ,起到加速成系統(tǒng)。見(jiàn)圖 54 所示: 圖 54 RegSupreme Pro 軟件 jv16 PowerTools 2020 (注冊(cè)表工具 ) jv16 PowerTools 為您提供對(duì) Windows 系統(tǒng)的全面管理、控制,可用于注冊(cè)表、文件系統(tǒng)和本地網(wǎng)絡(luò)的監(jiān)控與優(yōu)化。這個(gè)工具的好處是,當(dāng)你執(zhí)行這個(gè)工具后,會(huì)將 Windows 注冊(cè)表文件的注冊(cè)表資料以詳細(xì)的清單顯示,包括:軟件名稱、出版公司、很多無(wú)用的軟件注冊(cè)表資料等等。 ④ 系統(tǒng)限制:禁止的項(xiàng)目為:注冊(cè)表編輯器、右鍵菜單、 DOS 程序、 REG文件、網(wǎng)上鄰居等。如圖 53所示,修改其值,然后,重啟計(jì)算機(jī)即可。例如,如果你的 Windows 安裝在 C:\Windows 目錄下,應(yīng)鍵入以下內(nèi)容 CD C:\WINDOWS 后回車; ? 在 MS- DOS 模式下鍵入 C:\WINDOWS\COMMAND\SCANREG/REST
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1