亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用Asp修改注冊表

2019-11-18 19:27:22
字體:
來源:轉載
供稿:網友

看完了這個你就可以用asp修改注冊表了!

大名鼎鼎的WSH聽說過嗎? 它就是Windows Script Host的縮寫形式,WSH是Windows平臺的腳本指令,它的功能十分強大,并且它還是利用語法結構簡單、易學易用且功能強大的JScript和VBScript腳本語言,來實現其卓越的功能的,除了本文介紹的修改注冊表之外,它還可以訪問Excel文件,也能與網絡溝通,當然它最大的優勢莫過于它能與操作系統溝通,而修改注冊表只是它與操作系統溝通的冰山一角。正是它有如此諸多的優點與實用性,正倍受很多Windows用戶的青睞,本文就為大家介紹一二,讓各位領略一下WSH的風采。
用VBScript編寫的WSH程序文件的擴展名為.vbs,該腳本程序在窗口界面是由wscript.exe文件解釋執行的,在字符界面是由cscript.exe文件解釋執行的,命令格式為:cscript filename.vbs
 
創建對象
用VBScript修改注冊表,必須先創建一個能于操作系統溝通的對象,再利用該對象的各種方法對注冊表進行操作,創建這個對象的方法和格式如下:
Dim OperationRegistry
Set OperationRegistry=WScript.CreateObject("WScript.Shell")
上述這些代碼就創建了一個能與操作系統溝通的對象OperationRegistry
 
對象的方法
有了以上這個對象,并不等于就能馬上對注冊表進行操作,我們還必須弄清該對象對注冊表進行操作的幾種重要方法.
1.對注冊表的讀操作RegRead
2.對注冊表的寫操作RegWrite
3.對注冊表的刪操作RegDelete
補充一點,WSH還有兩個通用的方法:
WScript.Echo()用來顯示一串文本信息,相當于VB中的MsgBox()。
Wscript.Quit()用來退出VBScript程序。
 
方法的參數
對于以上三種操作RegRead,RegWrite,RegDelete都需要帶參數進行,并且這些操作的參數的個數和形式又不盡相同,下面我就把它們的一個共同且必不可少的參數講一下:
該參數可稱作是"路徑參數",它包括根鍵,主鍵路徑和鍵值,各部分表示的方法如下:
根鍵:
根鍵有兩種表示方法。
方法一:直接用它在注冊表中的字符串來表示,如:
HKEY_CLASSES_ROOT,HKEY_CURRENT_USER等
方法二:用縮寫的四個字母來表示,前兩個為HK,后兩個即為根鍵單詞的首字母。如:
根鍵HKEY_CLASSES_ROOT表示為:HKCR, 根鍵HKEY_CURRENT_USER可表示為:HKCU等。
主鍵路徑:
主鍵路徑就是目標鍵在注冊表中的主鍵位置,各個主鍵之間用"/"符分隔開。如:"Software/Microsoft/Windows/CurrentVersion/Policies/"
鍵值:
鍵值參數直接接在主鍵路徑之后。例如一個完整的路徑如下所示:
"HKCR/Software/Microsoft/Windows/CurrentVersion/Policies/NoRun"
 
方法詳解
1、RegRead操作詳解
讀操作RegRead主要是用來讀取注冊表中主鍵的默認值或鍵值的數據,我們可以將讀得的數據送到相應的變量中,再利用VB中的MsgBox()函數將該數據顯示出來,這就達到了讀取注冊表中數據的目的(也可以利用對象OperationRegistry的方法Popup()將讀取的數據送至屏幕), 例如:
'read.vbs(將以下代碼存為read.vbs文件)
Dim OperationRegistry
Set OperationRegistry=WScript.CreateObject("WScript.Shell")
Dim Read_Data1,Read_Data2
Read_Data1=OperationRegistry.RegRead("HKCR/.xxf/")
'讀取根鍵HKEY_CLASSES_ROOT之下的.xxf主鍵的默認值,并將該數據送至變量Read_Data1
Read_Data2=OperationRegistry.RegRead("HKCR/.xxf/value")
'讀取.xxf主鍵之下的value鍵值的數據,并將該數據送至變量Read_Data2
MsgBox("Default="&Read_Data1&" value="&Read_Data2)
'將讀取的數據顯示出來
2、RegWrite操作詳解
寫操作RegWrite主要是用來在注冊表中新建主鍵或鍵值,并要賦予給它們一個初始值,該操作同樣可以對注冊表中以存在的主鍵或鍵值進行數據的修改,因此寫操作的參數結構就比讀操作要復雜一些,它不僅要路徑參數,還要一個初始值和類型參數.
先來看初始值參數,該參數對于寫操作來說是必不可少的,它可以為空(null)但卻不能省掉。在新建主鍵時,初始值參數就賦給了該主鍵的默認值,在新建鍵值時,初始值參數就成了新建鍵值的初始數據.而初始值的類型,則是由類型參數決定的.類型主要有以下三種:
(1)REG_SZ:字符型.該類型為缺省類型
(2)REG_DWord:雙字節型.
(3)REG_BINARY:二進制型.
以上三種類型第1種和第2種用得最多,第3種類型在某些場合可以用第2種加以替代,這三種類型的賦值方法如下:
對于REG_SZ型:直接用字符串賦予,如"text","string"等
對于REG_DWORD型和REG_BINARY型則有兩種賦值方式
i)直接用十進制的數表示,如:0,1等.
ii)用十六進制的數表示,如:0x12,0xff等. 看例:
'write.vbs
Dim OperationRegistry
Set OperationRegistry=WScript.CreateObject("WScript.Shell")
Default=OperationRegistry.RegRead("HKCR/")
'獲取一個空值 (null)
 
OperationRegistry.RegWrite "HKCR/.xxf/",Default
'在根鍵HKEY_CLASSES_ROOT之下新建主鍵.xxf,并置其默認值為空
 
OperationRegistry.RegWrite "HKCR/.xxf/","xxffile"
'在根鍵HKEY_CLASSES_ROOT之下新建主鍵.xxf,并置其默認值為"xxffile"
 
OperationRegistry.RegWrite "HKCR/.xxf/value1","string"
'在主鍵.xxf之下新建一個字符串型鍵值value1,并置其初始值為"string"
 
OperationRegistry.RegWrite "HKCR/.xxf/value2",1,"REG_DWORD"
'在主鍵.xxf之下新建一個REG_DWORD型鍵值value2,并置其初始值為1
 
OperationRegistry.RegWrite "HKCR/.xxf/value3",0Xff,"REG_BINARY"
'在主鍵.xxf之下新建一個二進制型鍵值value3,并置其初始值為十六進制的ff
 
3、RegDelete操作詳解
刪除操作RegDelete主要是用來刪除注冊表中已存在的主鍵或鍵值,該操作是一種極其危險的操作,它能將主鍵或鍵值毫不留情的在注冊表中“砍掉”,無論該鍵值下面有多重要的數據,它都能暢行無阻,因此在使用該操作時務必小心。
刪除操作的參數形式與讀操作的參數形式幾乎完全相同,只是有一點小小的區別,那就是刪除操作不需要將操作的返回值送給某一變量,例如:
'delete.vbs
Dim OperationRegistry
Set OperationRegistry=WScript.CreateObject("WScript.Shell")
OperationRegistry.RegRead("HKCR/.xxf/value")
'刪除.xxf主鍵之下的value鍵值
OperationRegistry.RegRead("HKCR/.xxf/")
'刪除根鍵HKEY_CLASSES_ROOT之下的.xxf主鍵
強調一點,不要更改注冊表中已存在的主鍵或鍵值,更不要將它們刪除,因為對注冊表進行了不當的寫操作或刪操作,情況嚴重的會導致系統崩潰!如果你真想這么做,那就請你作好注冊表的備份。
 
應用實例
1、讀本機“計算機名”
'ReadComputerName.vbs
Dim ReadComputerName
Set ReadComputerName=WScript.CreateObject("WScript.Shell")
Dim ComputerName,RegPath
RegPath="HKLM/System/CurrentControlSet/Control/ComputerName/ComputerName/ComputerName"
ComputerName=ReadComputerName.RegRead(RegPath)
MsgBox("計算機名為"&ComputerName)
2、隱藏快捷方式圖標上的小箭頭
'Hidden.vbs
Dim HiddenArrowIcon
Set HiddenArrowIcon=WScript.CreateObject("WScript.Shell")
Dim RegPath1,RegPath2
RegPath1="HKCR/lnkfile/IsShortCut"
RegPath2="HKCR/piffile/IsShortCut"
HiddenArrowIcon.RegDelete(RegPath1)
HiddenArrowIcon.RegDelete(RegPath2)
3、改造“開始”菜單
'ChangeStartMenu.vbs
Dim ChangeStartMenu
Set ChangeStartMenu=WScript.CreateObject("WScript.Shell")
RegPath="HKCR/Software/Microsoft/Windows/CurrentVersion/Policies/"
Type_Name="REG_DWORD"
Key_Data=1
 
StartMenu_Run="NoRun"
StartMenu_Find="NoFind"
StartMenu_Close="NoClose"
 
Sub Change(Argument)
ChangeStartMenu.RegWrite RegPath&Argument,Key_Data,Type_Name
MsgBox("Success!")
End Sub
 
Call Change(StartMenu_Run) '禁用“開始”菜單中的“運行”功能
Call Change(StartMenu_Find) '禁用“開始”菜單中的“查找”功能
Call Change(StartMenu_Close) '禁用“開始”菜單中的“關閉系統”功能
4、向Windows中添加自啟動程序
該程序能在開機時自動運行。
'AddAutoRunPRogram.vbs
'假設該程序在c:/myfile文件夾中,文件名為autorun.exe
Dim AutoRunProgram
Set AutoRunProgram=WScript.CreateObject("WScript.Shell")
RegPath="HKLM/Software/Microsoft/Windows/CurrentVersion/Run/"
Type_Name="REG_SZ"
Key_Name="AutoRun"
Key_Data="C:/Myfile/autorun.exe"
'該自啟動程序的全路徑文件名
AutoRunProgram.Write RegPath&Key_Name,Key_Data,Type_Name
'在啟動組中添加自啟動程序autorun.exe
MsgBox("Success!")


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品网站大全| 欧美午夜片在线免费观看| 欧美成人激情图片网| 久久精品人人爽| 久久99国产精品自在自在app| 欧美在线一区二区三区四| 国产69精品久久久久9| 国产精品一区二区三区久久| 5252色成人免费视频| 欧美伊久线香蕉线新在线| 国产精品自产拍在线观看中文| 91麻豆国产精品| 国产精品91免费在线| 91沈先生作品| 国产精品99久久久久久久久久久久| 日本精品久久久| 91亚洲精品久久久久久久久久久久| 亚洲最大在线视频| 美女啪啪无遮挡免费久久网站| 正在播放国产一区| 欧美华人在线视频| 91av在线视频观看| 亚洲第一网站免费视频| 国外成人免费在线播放| 欧美性猛交xxxx富婆| 亚洲成**性毛茸茸| 亚洲欧洲美洲在线综合| 日韩精品在线视频观看| 日韩黄色在线免费观看| 久久久免费电影| 亚洲精品成人av| 久久人体大胆视频| 91国产中文字幕| 欧美一乱一性一交一视频| 亚洲一区二区黄| 伊人伊成久久人综合网站| 97精品视频在线播放| 久久久久久久久国产精品| 91成人精品网站| 日韩精品一二三四区| 欧美性猛交xxxx乱大交3| 日韩在线视频观看| 国产精品电影网| 久久久亚洲国产| 欧美成年人视频| 久久久久久亚洲| 国产亚洲成精品久久| 久久在线免费视频| 日韩视频在线免费观看| 97不卡在线视频| 国产乱肥老妇国产一区二| 成人高h视频在线| 欧美精品videossex88| 欧美中在线观看| 亚洲国产精品电影在线观看| 成人中文字幕在线观看| 日本久久久久久久| 亚洲成人网在线| 亚洲欧洲在线视频| 日本中文字幕不卡免费| 欧美理论电影在线观看| 亚洲黄色有码视频| 黄色成人av在线| 国内精品久久久久影院优| 欧美精品在线免费观看| 欧美成人中文字幕在线| 亚州成人av在线| 欧美激情精品久久久久久久变态| 国产精品久久一区主播| 国产精品免费在线免费| 亚洲欧美精品suv| 亚洲欧美日韩精品久久奇米色影视| 日本人成精品视频在线| 国产在线观看不卡| 茄子视频成人在线| 国产精品中文字幕久久久| 久久中文字幕一区| 欧美成人黑人xx视频免费观看| 成人免费在线视频网址| 久久久国产精彩视频美女艺术照福利| 欧美色视频日本高清在线观看| 欧美在线视频一二三| 久久视频在线免费观看| 最近2019中文字幕一页二页| 久久久成人精品视频| 亚洲欧美在线播放| 亚洲乱码av中文一区二区| 欧美精品999| 欧美一级淫片videoshd| 中国日韩欧美久久久久久久久| 国产成人精品电影久久久| 国产日韩视频在线观看| 亚洲国产成人在线视频| 亚洲天堂男人的天堂| 一区二区亚洲精品国产| 国产精品嫩草影院一区二区| 亚洲一级一级97网| 日韩欧美国产网站| 久久精品视频在线观看| 亚洲第一福利视频| 一本色道久久88综合日韩精品| 亚洲成成品网站| 国产成人一区二区三区小说| 日韩精品久久久久久久玫瑰园| 中文字幕不卡av| 亚洲欧美在线x视频| 亚洲欧美在线看| 久久99亚洲热视| 成人国产在线视频| 狠狠躁天天躁日日躁欧美| 亚洲a在线观看| 欧美性视频精品| 亚洲国产精品久久久久久| 国产精品av免费在线观看| 永久免费精品影视网站| 久久青草精品视频免费观看| 一二美女精品欧洲| 成人精品视频久久久久| 色妞欧美日韩在线| 亚洲女人被黑人巨大进入| 色噜噜亚洲精品中文字幕| 国产精品久久久久91| 欧美裸体男粗大视频在线观看| 日韩电影免费观看中文字幕| 国产精品自产拍在线观看| 欧美国产日韩xxxxx| 国产日韩欧美另类| 国产精品高清在线观看| 操日韩av在线电影| 久久综合免费视频| 国内精品久久久| 成人在线一区二区| 日韩中文字幕在线观看| 91久久精品视频| 国产精品美女主播在线观看纯欲| 国产狼人综合免费视频| 亚洲美女在线观看| 人人做人人澡人人爽欧美| 91亚洲精品在线观看| 欧美性猛交xxxx免费看漫画| 日本精品久久电影| 日本一欧美一欧美一亚洲视频| 国产精品丝袜久久久久久高清| 在线观看国产成人av片| 色综合五月天导航| 欧美美女18p| 亚洲欧美中文在线视频| 欧美亚洲国产日韩2020| 国产精品视频白浆免费视频| 亚洲精品国产精品国自产观看浪潮| 日韩美女在线观看| 中文字幕日韩在线播放| 欧美日韩另类字幕中文| 91丨九色丨国产在线| 日韩天堂在线视频| 九九热精品视频| 久久福利网址导航| 成人午夜在线观看| 欧美理论片在线观看| 国产精品丝袜一区二区三区| 久久这里只有精品视频首页| 久久久综合免费视频| 欧美性猛交xxxx免费看久久久| 日韩欧美大尺度|