我想修改.html檔案的默認打開方式,可是用了所有常規方法都改不了,于是我查看了注冊表上的HKEY_CLASSES_ROOT/.html,發現第一個鍵的值為“QQBrowser.file",(之前裝過QQ瀏覽器,而且電腦里裝有騰訊的電腦管家)。而且沒辦法在regedit上直接改,一改就直接彈出”寫入錯誤“的對話框。
最后我想試試用WinAPI改一下。先呼叫了RegEnumValue()函式顯示這個鍵的值,代碼如下(C語言)
CHAR childValueName[MAX_SIZE]; // 接受鍵名字
DWORD childValueNameSZ = MAX_SIZE; // 陣列大小
DWORD childValueType; // 鍵值型別
BYTE childValueData[MAX_SIZE]; // 接受鍵值內容
DWORD childValueDataSZ = MAX_SIZE; // 陣列大小
LONG ret = RegEnumValue(
hKey, // 要列舉的父鍵句柄
0, // 序號
childValueName, // 接受名字
&childValueNameSZ, // 傳入/傳出長度
NULL,
&childValueType, // 接受鍵值型別
childValueData, // 接受鍵值內容
&childValueDataSZ); // 傳入/傳出長度
puts(childValueName); // 輸出鍵名
puts((char *)childValueData); // 輸出鍵值
結果驚奇的發現,輸出的鍵值和regedit上顯示的鍵值竟然不一樣,為“UCHTML"(現在用的UC瀏覽器),是不是意味著這個值的內容已經在注冊表中被修改,但是因為某些原因無法被正常讀取和使用。我比較好奇這是怎么做到的,希望各位前輩指點一二,多謝各位了!
第一次發帖好緊張~
uj5u.com熱心網友回復:
Regedit中在注冊表項上點滑鼠右鍵、權限……uj5u.com熱心網友回復:
改成完全控制了,還是不能寫入
uj5u.com熱心網友回復:
重啟進安全模式再試試。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/133396.html
標籤:安全技術/病毒
上一篇:windows 2008 server,8核cpu,對一個exe啟動8次以內的話,是并行運行的嗎?
下一篇:求助 別墅網路覆寫
