注冊表禁止啟動軟體
如何用注冊表禁止安裝軟體:
調整本地的安全策略就可以了,運行gpedit.msc,然後在計算機配置-管理模板-windows組件-windows installerk 中,啟運禁用windows installer為:總是。
注冊表(Registry,繁體中文版Windows稱之為登錄檔)是Microsoft Windows中的一個重要的資料庫,用於存儲系統和應用程序的設置信息。早在Windows 3.0推出OLE技術的時候,注冊表就已經出現。隨後推出的Windows NT是第一個從系統級別廣泛使用注冊表的操作系統。但是,從Microsoft Windows 95開始,注冊表才真正成為Windows用戶經常接觸的內容,並在其後的操作系統中繼續沿用至今。
打開注冊表的命令是:regedit
正常情況下,你可以點擊 開始-運行,然後輸入 regedit 點擊確定就可以注冊表了,有圖慎重提醒,操作注冊表有可能造成系統故障,建議盡量不要隨意操作注冊表。
如果上述打開注冊表的方法不能使用,說明你沒有管理員許可權,或者注冊表被鎖定,如果是沒有許可權,請尋找電腦管理員幫助解決,如果注冊表被鎖定,請參照下面的方式進行解鎖。
注冊表解鎖常見的方法:
1.創建一個文本文件,復制以下文字(注意開頭的空行不可少),選擇 另存為 ,文件類型選擇 所有文件,文件名成為 注冊表解鎖.reg
2.使用第三方工具恢復,如用 超級兔子 或者 優化大師
以下以優化大師為例說明:
打開優化大師,點擊左側的系統優化,然後選擇 系統安全優化 ,如右圖
點擊右側的 更多設置 ,如下圖,取消 禁用注冊表編輯器 項目前面的對勾(本圖已經取消)
3、利用系統策略編輯器
在Windows 2000/XP/2003操作系統下
在Windows 2000/XP/2003中,我們可以通過單擊 開始-運行 ,輸入 gpedit.msc 後回車,打開 組策略 。然後,依次展開 用戶配置-管理模板-系統 ,雙擊右側窗口中的 阻止訪問注冊表編輯工具 ,在彈出的窗口中選擇 已禁用 , 確定 後再退出 組策略 ,即可為注冊表解鎖。
win7下
win7常見的家庭版和高級家庭版無法使用組策略,只能使用注冊表命令 regedit ,只有win7旗艦版才有組策略。
② 怎樣修改注冊表禁止程序運行
通過修改注冊表禁止運行某些程序,可進行如下操作:
(1)打開「注冊表編輯器」。
(2)選擇HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer 注冊表項。
(3)單擊右鍵,在彈出的快捷菜單中選擇「新建」∣「DWORD 值」命令,新建一個類型為REG_DWORD 的值項。
(4)將該值項命名為「DisallowRun」。
(5)雙擊該值項,在彈出的「編輯DWORD 值」對話框中的「數值數據」文本框中修改數值為「1」,「基數」選項組中選擇「十六進制」選項。
(6)右擊Explorer 注冊表項,在其彈出的快捷菜單中選擇「新建」∣「項」命令,新建一個Explorer 注冊表項的子項。
(7)將該子項命名為「DisallowRun」。
(8)右擊該子項,在彈出的快捷菜單中選擇「新建」∣「字串值」命令,新建一個類型為REG_SZ 的值項。
(9)將該值項命名為「1」,雙擊該值項,在彈出的「編輯字元串」對話框中的「數值數據」文本框中輸入要禁止運行的程序名稱。例如要禁止運行記事本程序,可輸入「Notepad.exe」。
(10)若要禁止多個程序,重復(8)~(9)步即可。
(11)設置完畢後,重新啟動計算機即可。
以「只運行許可的Windows應用程序」為例,當然也可以通過「不要運行指定的Windows應用程序」來設置,方法可以借鑒這里,只是設置都是相反而已。 注意:一定要在「只運行許可的Windows應用程序」列表中添加「cmd.exe」、「regedit.exe」或者「gpedit.msc」或者「mmc.exe」。
要不你就不能恢復這個設置了。就會出現把自己關在門外,把鑰匙丟到門里了。 1、組策略(實時生效)開始--運行,輸入「gpedit.msc」,然後依次展開「用戶配置」--「管理模板」--「系統」
在右邊找到「只運行許可的Windows應用程序」,然後將其選擇為「已啟用」,再點擊「允許的應用程序列表」的「顯示」;
在這里添加允許運行的程序,如cmd.exe、regedit.exe、mmc.exe(一定寫上後綴,如.exe、.bat等)。 2、注冊表(注銷或者重啟之後生效)將下面的代碼保存為 *.reg 的文件,如1.reg;然後雙擊之後選擇「導入」即可
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:00000091
"RestrictRun"=dword:00000001[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun]
"1"="cmd.exe"
"2"="iexplore.exe" 恢復方法:1、打開注冊表,將HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下的RestrictRun 這個REG_DWORD鍵值 以及 RestrictRun項 刪除即可2、打開組策略,然後依次展開「用戶配置」--「管理模板」--「系統」
在右邊找到「只運行許可的Windows應用程序」,然後將其選擇為「未配置」即可 參考資料: http://blog.163.com/peipei_sun/blog/static/19167668201051211181090/
③ 如何修改注冊表禁止運行程序運行
注冊表禁止組策略
HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENT VERSION\POLICIES\EXPLORER中 把RESTRICTRUN改為1,重啟電腦,如果要解禁的話,改為0就可ok了
禁止專運行指定程序屬 下面的例子是QQ.EXE
開始運行 CMD
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\qq.exe" /v debugger /t reg_sz /d debugfile.exe /f
取消方法:
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /f
④ 怎樣禁止某個程序修改注冊表
高級點的殺毒軟體就帶鎖定注冊表的功能。以前用kav6的時候感覺它鎖得不太結實,如果一個版流權氓軟體窮舉一般地瘋狂嘗試,遲早會修改注冊表(我做過實驗,30秒之內能防住,所以必須盡快幹掉流氓軟體的進程),不知kav7或者8有沒有改善……
⑤ 如何在注冊表裡添加禁止啟動某軟體.
計算機配置和預設用戶設置的注冊表數據在Windows NT中被保存在下面這五個文件中:DEFAULT,SAM,SECURITY,SOFTWARE,SYSTEM,NTUSER.DAT。而 Windows9x/Me/2000將所有注冊表文件存入2個文件中:System.dat和User.dat。它們是二進制文件,不能用文本編輯器查看。它們存在於Windows目錄下,具有隱含、系統、只讀屬性。 System.dat包含了計算機特定的配置數據,User.dat包含了用戶特定的數據。User.dat文件的位置在以某個用戶名登錄時,其位於C:\Windows\profiles\用戶名目錄下,系統同時在C:\Windows目錄下保留了一個預設的User.dat文件,以備新用戶使用。內部組織結構是一個類似於目錄管理的樹狀分層的結構。
WINDOWS的注冊表有六大根鍵,相當於一個硬碟被分成了六個分區。
在「運行」對話框中輸入RegEdit,然後單擊「確定」按鈕,則可以運行注冊表編輯器。
左窗格顯示的是注冊表的根鍵,這樣的根鍵共六個。這些根鍵都是大寫的,並以HKEY_為前綴,這種命令約定是以Win32 API的Registry函數的關鍵字的符號變數為基礎的。
雖然在注冊表中,六個根鍵看上去處於一種並列的地位,彼此毫無關系。但事實上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息。在每次系統啟動後,系統就映射出HKEY_CURRENT_USER中的信息,使得用戶可以查看和編輯其中的信息。
實際上,HKEY_LOCAL_MACHINE\SOFTWARE\Classes就是HKEY_CLASSES_ROOT,為了用戶便於查看和編輯,系統專門把它作為一個根鍵。同理,HKEY_CURRENT_CONFIG\SY-STEM\Current Control就是HKEY_LOCAL_MACHINE\SYSTEM\Current Control。
HKEY_USERS中保存了默認用戶和當前登錄用戶的用戶信息。HKEY_CURRENT_USER中保存了當前登錄用戶的用戶信息。
HKEY_DYN_DATA保存了系統運行時的動態數據,它反映出系統的當前狀態,在每次運行時都是不一樣的,即便是在同一台機器上。
根據上面的分析,注冊表中的信息可以分為HKEY_LOCAL_MACHINE和HKEY_USERS兩大類,這兩大類的詳細內容請看後面的介紹。
六大根鍵的作用
注冊表採用「關鍵字」及其「鍵值」來描述登錄項及其數據。所有的關鍵字都是以「HKEY」作為前綴開頭。打個比喻來說,關鍵字更象Windows9X下的瀏覽器里的目錄下的文件,每個文件都會有自己特有的內容和屬性。我們可以在注冊表編輯器下很方便地添加、修改、查詢和刪除注冊表的每一個關鍵字。關鍵字可以分為兩類:一類是由系統定義,一般叫做「預定義關鍵字」;另一類是由應用程序定義的,根據應用軟體的不同,登錄項也就不同。在注冊表中,所有的數據都是通過一種樹狀結構以鍵和子鍵的方式組織起來,十分類似於目錄結構。每個鍵都包含了一組特定的信息,每個鍵的鍵名都是 和它所包含的信息相關的。如果這個鍵包含子鍵,則在注冊表編輯器窗口中代表這個鍵的文件夾的左邊將有「+」符號,以表示在這個文件夾中有更多的內容。如果這個文件夾被用戶打開了,那麼這個「+」就會變成「-」。 下面我們對系統預定義的六大根鍵簡單地介紹一下。
1.HKEY_USERS
該根鍵保存了存放在本地計算機口令列表中的用戶標識和密碼列表,即用戶設置。每個用戶的預配置信息都存儲在HKEY_USERS根鍵中。HKEY_USERS是遠程計算機中訪問的根鍵之一。其內容取決於計算機是否激活了用戶配置文件,若未激活用戶配置文件,則可以看到稱為.DEFAULT的單一子鍵,該子鍵包括和所有用戶相關的各種設置,並且和\Windows下的USER.DAT文件相配合。若激活了用戶配置文件並且正確地執行了登錄,則還有一個「用戶名」的子鍵,該用戶名為用戶登錄的名稱。
2.HKEY_CURRENT_USER
該根鍵包含本地工作站中存放的當前登錄的用戶信息,包括用戶登錄用戶名和暫存的密碼(註:此密碼在輸入時是隱藏的)。用戶登錄Windows 98時,其信息從HKEY_USERS中相應的項拷貝到HKEY_CURRENT_USER中。HKEY_CURRENT_USER下面有7個子關鍵字。其中除RemoteAccess」外,其餘6個都為系統預定義。
AppEvents 這個子鍵里登記已注冊的各種應用事件。
ControlPanel 它裡面涉及到控制面板設置有關的內容。
InstallLocationsMRU windows安裝路徑的有關信息。
Keyboardlayout 關於鍵盤設置的信息。
Network 有關網路設置的信息。
RemoteAccess 安裝IE 時建立的子關鍵字,包含該應用程序的有關信息。
Software 軟體的有關信息。
3.HKEY_CURRENT_CONFIG
該根鍵存放著定義當前用戶桌面配置(如顯示器等)的數據,最後使用的文檔列表(MRU)和其他有關當前用戶的Windows 98中文版的安裝的信息。
4.HKEY_CLASSES_ROOT
該鍵由多個子鍵組成,具體可分為兩種:一種是已經注冊的各類文件的擴展名,另一種是各種文件類型的有關信息。左欄中的子鍵就是各種已經注冊的文件擴展名。 注冊表內己經登記的文件擴展名中,有系統默認和應用程序自定義的擴展名。應用程序只有把自定義的擴展名在注冊表中登記,系統才能識別和關聯使用有關的文檔,但只有經過注冊的擴展名,系統才能自動關聯。根據在Windows 98中文版中安裝的應用程序的擴展名,該根鍵指明其文件類型的名稱。
在第一次安裝Windows 98中文版時,RTF(Rich Text Format)文件與寫字板(WordPad)聯系起來,但在以後安裝了中文Word 6.0後,雙擊一個RTF文件時,將自動激活Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,將替代WIN.INI文件中的[Extensions]小節中的設置項,它把應用程序與文件擴展名聯系起來,它也替代了Windows 3.x中的Reg.dat文件中的相似的設置項。
5.HKEY_LOCAL_MACHINE
注冊表的核心,計算機的各種硬體和軟體的配置均存在於此。它包括以下八個部分:Config配置、Driver驅動程序、Enum即插即用、Hardware硬體、Network網路、Security安全、Software軟體、System系統。每部分中又包括許多子鍵。該根鍵存放本地計算機硬體數據,此根鍵下的子關鍵字包括在SYSTEM.DAT中,用來提供HKEY_LOCAL_MACHINE所需的信息,或者在遠程計算機中可訪問的一組鍵中。該根鍵中的許多子鍵與System.ini文件中設置項類似。
6.HKEY_DYN_DATA
該根鍵存放了系統在運行時動態數據,此數據在每次顯示時都是變化的,因此,此根鍵下的信息沒有放在注冊表中。
⑥ 怎樣設置禁止開機啟動程序
禁止開機時軟體自動啟動的三種方法:
通常會感覺到新裝的電腦在使用了一段時間以後,就會變得越來越慢,特別是在開機的時候,要等好幾分鍾才能對電腦進行操作。這是因為在安裝了很多軟體以後,這些軟體就會自動載入在開機的時候啟動。這樣,久而久之安裝的軟體越來越多開機啟動程序也就跟著增多,這樣不僅影響機器的啟動速度,而且非常佔用系統資源,使得整機的性能都下降。
既然知道了其中的原由,就有辦法解決禁止軟體的自動啟動。目前常用的方法一般有:用軟體禁止;用Windows命令禁止;直接修改注冊表。
一、使用軟體禁止軟體的自動啟動
現在有很多的軟體可以禁止開機時軟體的自動啟動,比較常見的有超級兔子魔法設置和Windows優化大師。因為使用方法差不多所以今天以超級兔子魔法設置這款軟體為例給大家介紹一下。
超級兔子是一個完整的系統維護工具, 可能清理大多數的文件、注冊表裡面的垃圾,同時還有強力的軟體卸載功能,專業的卸載可以清理一個軟體在電腦內的所有記錄。該軟體的功能非常強大,但今天只介紹禁止軟體的自動啟動的功能。如果你的機子上還沒有安裝超級兔子魔法設置,你可以到新浪下載中心去下載最新的版本安裝。
運行超級兔子魔法設置,在主界面中選擇「超級兔子魔法設置」,然後在菜單選項中選擇「啟動程序」,在啟動程序的第一頁就是要改動的地方。可以看到這里有很多的程序,這就是開機的時候所啟動的程序。面前都打了小勾就表示要啟動,如果想取消某個程序的開機啟動,只要把前面的小勾去掉就可以了。然後點確定退出,這個設置完成以後是需要重新啟動電腦的,
二、用Windows命令禁止軟體的自動啟動
這個方法相對來說就比較簡單一些。點擊「開始」—「運行」(或者直接用WIN+R也可以),接著輸入「msconfig」敲回車。在系統配置實用程序的窗口中選擇「啟動」的頁面。同樣,在這里列出了很多開機時候自動啟動的程序,可以把它們前面的小勾取消就可以了,點確定。接著,系統會提示是否要重新啟動,因為只有重新啟動以後才能生效。
三、修改注冊表徹底禁止軟體的自動啟動
有的朋友常會發現,明明禁止了某軟體的啟動,可是它有自動載入了,很是煩人(如Realplayer)。遇到這種情況可以用修改注冊表來徹底禁止軟體的自動啟動。這種方法一般不推薦剛剛接觸電腦的新手,因為稍有不慎就可能出錯,從而使系統出錯而崩潰。
點擊「開始」—「運行」輸入「regedit」打開注冊表編輯器,切換到
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run先清理掉不想啟動的程序,注意不要亂刪。
然後在Run上點右鍵—許可權—高級—添加—輸入everyone—確定。然後把設置數值的拒絕勾上(其他都不要勾,這樣不會影響到想要啟動的程序)然後確定。同樣的方法把\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run也搞定。
這樣,任何軟體都無法自動添加到啟動了。只要刪掉許可權裡面的everyone即可。這樣還可以從一定程度上防止木馬程序,因為大多數木馬也是加在這里,無法隨系統啟動當然也無法搞破壞了。
通過這樣的設置,會發現機子比以前快多了。
⑦ 如何修改注冊表項,禁用某些應用程序運行
通過修改注冊表禁止運行某些程序,可進行如下操作: (1)打開「注冊表編輯器」。 (2)選擇HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer 注冊表項。 (3)單擊右鍵,在彈出的快捷菜單中選擇「新建」∣「DWORD 值」命令,新建一個類型為REG_DWORD 的值項。 (4)將該值項命名為「DisallowRun」。 (5)雙擊該值項,在彈出的「編輯DWORD 值」對話框中的「數值數據」文本框中修改數值為「1」,「基數」選項組中選擇「十六進制」選項。 (6)右擊Explorer 注冊表項,在其彈出的快捷菜單中選擇「新建」∣「項」命令,新建一個Explorer 注冊表項的子項。 (7)將該子項命名為「DisallowRun」。 (8)右擊該子項,在彈出的快捷菜單中選擇「新建」∣「字串值」命令,新建一個類型為REG_SZ 的值項。 (9)將該值項命名為「1」,雙擊該值項,在彈出的「編輯字元串」對話框中的「數值數據」文本框中輸入要禁止運行的程序名稱。例如要禁止運行記事本程序,可輸入「Notepad.exe」。 (10)若要禁止多個程序,重復(8)~(9)步即可。 (11)設置完畢後,重新啟動計算機即可。 禁止後的程序,若通過「開始」菜單或資源管理器運行,則會出現如圖15.30 所示 的「限制」對話框。 注意:被禁止的程序單擊「開始」按鈕,選擇「更多程序」|「附件」|「命令提示符」命令,在「命令提示符」窗口中輸入「Notepad.exe」命令,仍然可以運行。
⑧ 如何利用注冊表禁止程序自動運行
指定程序運行
組策略中的禁用程序功能 運行「gpedit.msc」命令打開組策略控制台,在裡面展開「用戶配置-管理模板-系統」,將右側 「只運行許可的Windows應用程序」策略選為「已啟用」,在對話框中點「允許的應用程序列表」 旁的「顯示」按鈕,在彈出的「顯示內容」中點「添加」後輸入允許運行的應用程序名稱,例如 輸入「QQ.exe」,則只能運行QQ程序。試圖運行其他未被允許的程序,一律彈出「……限制被取 消。請與系統管理員聯系。」的對話框。這樣組策略都被禁用了。 解決方法: 重新啟動計算機,按下F8鍵,在windows高級選項菜單里選「帶命令行提示的安全 模式」,進入安全模式,然後鍵入MMC,打開控制台窗口,點「文件-添加/刪除管理單元」, 在「獨立」選項卡中點「添加」,選「組策略對象編輯器」後,單擊「添加」鈕,添加的組策略 管理單元出現在控制台窗口中,把剛才的設置改回去(設為「未配置」)。重啟動可恢復組策略 控制台。
指定程序禁止運行
組策略(開始-運行-輸入gpedit.msc)-用戶配置-管理模板-系統-不要運行指定的windows應用程序,選已啟用-顯示-添加 你要禁止的應用程序(如abc.exe) 然後確定 。
改注冊表禁止別人運行程序
防止用戶非法運行或者修改程序,導致整個計算機系統處於混亂狀態,我們可以通過修改注冊表來達到讓用戶只能使用指定的程序的目的,從而保證系統的安全。
1、在注冊表編輯器窗口中依次打開HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Policies\Explorer鍵值;
2、在對應Explorer鍵值右邊的窗口中,新建一個DWORD串值,名字取為「RestrictRun」,把它的值設為「1」;
3、在RestrictRun的主鍵下分別添加名為「1」、「2」、「3」等字元串值,然後將「1」,「2」、「3」等字元串的值設置為我們允許用戶使用的程序名。例如將「1」、「2」、「3」分別設置為word.EXE、notepad.EXE、write.EXE,則用戶只能使用word、記事本、寫字板了,這樣我們的系統將會做到最大的保障,也可以限制用戶運行不必要的軟體了。
通過修改注冊表禁止運行某些程序
通過修改注冊表禁止運行某些程序,可進行如下操作:
(1)打開「注冊表編輯器」。
(2)選擇HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer 注冊表項。
(3)單擊右鍵,在彈出的快捷菜單中選擇「新建」∣「DWORD 值」命令,新建一個類型為REG_DWORD 的值項。
(4)將該值項命名為「DisallowRun」。
(5)雙擊該值項,在彈出的「編輯DWORD 值」對話框中的「數值數據」文本框中修改數值為「1」,「基數」選項組中選擇「十六進制」選項。
(6)右擊Explorer 注冊表項,在其彈出的快捷菜單中選擇「新建」∣「項」命令,新建一個Explorer 注冊表項的子項。
(7)將該子項命名為「DisallowRun」。
(8)右擊該子項,在彈出的快捷菜單中選擇「新建」∣「字串值」命令,新建一個類型為REG_SZ 的值項。
(9)將該值項命名為「1」,雙擊該值項,在彈出的「編輯字元串」對話框中的「數值數據」文本框中輸入要禁止運行的程序名稱。例如要禁止運行記事本程序,可輸入「Notepad.exe」。
(10)若要禁止多個程序,重復(8)~(9)步即可。
(11)設置完畢後,重新啟動計算機即可。
禁止後的程序,若通過「開始」菜單或資源管理器運行,則會出現如圖15.30 所示的「限制」對話框。
注意:被禁止的程序單擊「開始」按鈕,選擇「更多程序」|「附件」|「命令提示符」命令,在「命令提示符」窗口中輸入「Notepad.exe」命令,仍然可以運行。
⑨ 在注冊表上禁止任何程序運行後 如何解除
解除通來過修改注冊表來禁用所有源應用程序
(1)打開注冊表編輯器。
(2)選擇HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion\Policies\Explorer子鍵。
(3)修改RestrictRun鍵(將鍵值設為「0」即可)。
(5)重啟計算機後,設置生效。
⑩ 如何在注冊表中禁止軟體開機自動啟動
一種是點開始-程序-啟動,把這個裡面給刪掉
二種點擊運行--輸入msconfig 會打開系統配置實用程序 --點擊啟動--裡面不需要的啟動項可以不打勾,確定即可
三種就是用360來禁止
望採納