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

首頁 > 編程 > VBScript > 正文

使用VBS禁用、啟動USB存儲設備

2020-06-26 18:40:24
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了使用VBS禁用、啟動USB存儲設備,需要的朋友可以參考下

USB存儲設備控制 By Yu2n

XP系統測試通過,需要管理員權限。

在下次插拔設備時生效,無須重啟。

  1. 'USB_Stock_Block.vbs 
  2. '=========================================================================================== 
  3. CheckOS ' 檢查操作系統版本 
  4. CheckMeState ' 檢查程序運行狀態 
  5. main ' 執行主程序 
  6.  
  7. '=========================================================================================== 
  8. '主函數 
  9. Sub main() 
  10. Dim wso, windir, EnableUSB 
  11. Set wso = CreateObject("WScript.Shell"
  12. Set objNetwork = CreateObject("wscript.network"
  13. strComputer = objNetwork.ComputerName 
  14.  
  15. If wso.Popup(VbCrLf & "禁用 USB 存儲設備,請按“確定”"& VbCrLf & _ 
  16. VbCrLf & "啟用 USB 存儲設備,請按“取消” (6秒后自動取消)" _ 
  17. , 6, "USB 存儲設備控制 - 主菜單", 48+4096+1) = 1 Then 
  18. EnableUSB = 0 
  19. Else 
  20. EnableUSB = 1 
  21. End If 
  22.  
  23. If Exist( "C:/windows/system32/cmd.exe" ) Then windir = "windows" 
  24. If Exist( "C:/winnt/system32/cmd.exe" ) Then windir = "winnt" 
  25.  
  26. If EnableUSB = 1 Then 
  27. wso.RegWrite "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/StorageDevicePolicies/WriteProtect","1","REG_DWORD" '禁止寫入 
  28. wso.RegWrite "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/USBSTOR/Start","3","REG_DWORD" '啟用USBStor 
  29.  
  30. Move "C:/" & windir & "/inf/usbstor.pnf_" , "C:/" & windir & "/inf/usbstor.pnf" 
  31. Move "C:/" & windir & "/inf/usbstor.inf_" , "C:/" & windir & "/inf/usbstor.inf" 
  32. Move "C:/" & windir & "/system32/drivers/usbstor.sys_" , "C:/" & windir & "/system32/drivers/usbstor.sys" 
  33.  
  34. If (Not Exist( "C:/" & windir & "/inf/usbstor.pnf_" )) And (regKeyRead( "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/USBSTOR/Start" ) = 3 ) Then 
  35. wso.Popup VbCrLf & "啟用 USB 存儲設備成功?!   ?quot;, 5, "USB 存儲設備控制 - 操作完成", 64+4096 
  36. Else 
  37. wso.Popup VbCrLf & "啟用 USB 存儲設備失敗?!   ?quot;, 5, "USB 存儲設備控制 - 操作完成", 16+4096 
  38. End If 
  39. Else 
  40. wso.RegWrite "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/StorageDevicePolicies/WriteProtect","1","REG_DWORD" '禁止寫入 
  41. wso.RegWrite "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/USBSTOR/Start","4","REG_DWORD" '禁用用USBStor 
  42.  
  43. Move "C:/" & windir & "/inf/usbstor.pnf" , "C:/" & windir & "/inf/usbstor.pnf_" 
  44. Move "C:/" & windir & "/inf/usbstor.inf" , "C:/" & windir & "/inf/usbstor.inf_" 
  45. Move "C:/" & windir & "/system32/drivers/usbstor.sys" , "C:/" & windir & "/system32/drivers/usbstor.sys_" 
  46.  
  47. If (Not Exist( "C:/" & windir & "/inf/usbstor.pnf" )) And (regKeyRead( "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/USBSTOR/Start" ) = 4 ) Then 
  48. wso.Popup VbCrLf & "禁用 USB 存儲設備成功?!   ?quot;, 5, "USB 存儲設備控制 - 操作完成", 64+4096 
  49. Else 
  50. wso.Popup VbCrLf & "禁用 USB 存儲設備失敗?!   ?quot;, 5, "USB 存儲設備控制 - 操作完成", 16+4096 
  51. End If 
  52. End if 
  53.  
  54. Set wso = Nothing 
  55. End Sub 
  56.  
  57. '=========================================================================================== 
  58. '小函數 
  59. Function Exist( strPath ) 
  60. 'On Error Resume Next 
  61. Set fso = CreateObject("Scripting.FileSystemObject"
  62. If ((fso.FolderExists( strPath )) Or (fso.FileExists( strPath ))) then 
  63. Exist = True 
  64. Else 
  65. Exist = False 
  66. End if 
  67. Set fso = Nothing 
  68. End Function 
  69. Sub Move( strSource, strDestination ) 
  70. On Error Resume Next 
  71. If Exist( strSource ) Then 
  72. Set fso = CreateObject("Scripting.FileSystemObject"
  73. If (fso.FileExists(strSource)) Then fso.MoveFile strSource, strDestination 
  74. If (fso.FolderExists(strSource)) Then fso.MoveFolder strSource, strDestination 
  75. Set fso = Nothing 
  76. Else 
  77. WarningInfo "警告""找不到 " & strSource & " 文件!", 2 
  78. End If 
  79. If Not Exist( strDestination ) Then WarningInfo "警告""移動失敗,無法移動 " & VbCrLf & strSource & " 至" & VbCrLf & strDestination, 2 
  80. End Sub 
  81. Function regKeyRead( strKey ) 
  82. Set wso = CreateObject("WScript.Shell"
  83. regKeyRead = wso.RegRead( strKey ) 'strKey = "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run/DocTip" 
  84. Set wso = Nothing 
  85. End Function 
  86.  
  87. '=========================================================================================== 
  88. '是否重復運行 
  89. Sub CheckMeState() 
  90. If IsRun( WScript.ScriptFullName ) Then 
  91. Set wso = CreateObject("WScript.Shell"
  92. If wso.Popup("程序已運行,請不要重復運行本程序!" & VbCrLf & VbCrLf & _ 
  93. "退出已運行程序,請按“確定”,否則請按“取消”。(3秒后自動取消)" _ 
  94. , 3, "警告", 1) = 1 Then 
  95. KillMeAllRun 
  96. End If 
  97. Set wso = Nothing 
  98. 'WarningInfo "警告:", "程序已運行,請不要重復運行本程序!!", 1 
  99. WScript.Quit 
  100. End If 
  101. End Sub 
  102. ' 檢測是否重復運行 
  103. Function IsRun(appPath) 
  104. IsRun=False 
  105. For Each ps in GetObject("winmgmts://./root/cimv2:win32_process").instances_ 
  106. 'IF Lcase(ps.name)="mshta.exe" Then 
  107. IF Lcase(ps.name)="wscript.exe" Then 
  108. IF instr(Lcase(ps.CommandLine),Lcase(appPath)) Then i=i+1 
  109. End IF 
  110. next 
  111. if i>1 then 
  112. IsRun=True 
  113. end if 
  114. End Function 
  115. '終止自身 
  116. Function KillMeAllRun() 
  117. Dim MeAllPid 
  118. Set pid = Getobject("winmgmts://.").InstancesOf("Win32_Process"
  119. For Each ps In pid 
  120. 'if LCase(ps.name) = LCase("mshta.exe") then 
  121. IF Lcase(ps.name)="wscript.exe" Or Lcase(ps.name)="cscript.exe"Then 
  122. IF instr(Lcase(ps.CommandLine),Lcase(WScript.ScriptFullName)) Then MeAllPid = MeAllPid & "/PID " & ps.ProcessID & " " 
  123. end if 
  124. next 
  125. Set wso = CreateObject("WScript.Shell"
  126. wso.Run "TASKKILL " & MeAllPid & " /F /T", 0, False 
  127. Set wso = Nothing 
  128. Set pid = Nothing 
  129. End Function 
  130.  
  131. '=========================================================================================== 
  132. '檢查操作系統版本 
  133. Sub CheckOS() 
  134. Dim os_ver 
  135. os_ver = GetSystemVersion 
  136. If os_ver >= 60 Or os_ver <= 50 Then 
  137. Msgbox "不支持該操作系統!    ", 48+4096, "警告" 
  138. WScript.Quit ' 退出程序 
  139. End If 
  140. End Sub 
  141. '取得操作系統版本 
  142. Function GetSystemVersion() 
  143. Dim os_obj, os_version, os_version_arr 
  144. Set os_obj = GetObject("winmgmts:").InstancesOf("Win32_OperatingSystem"
  145. For Each os_info In os_obj 
  146. os_version = os_info.Version 
  147. If os_version <> "" Then Exit For 
  148. Next 
  149. Set os_obj = Nothing 
  150. os_version_arr = Split( os_info.Version, "."
  151. GetSystemVersion = Cint( os_version_arr( 0 ) & os_version_arr( 1 ) ) 
  152. End Function 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品自拍偷拍视频| 欧美又大又粗又长| 欧美大片在线免费观看| 欧美裸体xxxx极品少妇软件| 欧美视频中文字幕在线| 国产va免费精品高清在线| 亚洲欧美国产一本综合首页| 欧美亚洲国产另类| 亚洲国产小视频在线观看| 97精品国产97久久久久久春色| 国产精品日韩av| 国产精品人成电影在线观看| 日韩电影大全免费观看2023年上| 亚洲精品成人网| 久久久久国产精品免费| 韩国一区二区电影| 国产亚洲视频中文字幕视频| 亚洲精选一区二区| 亚洲精品国产综合区久久久久久久| 7m第一福利500精品视频| 一本色道久久综合亚洲精品小说| 亚洲wwwav| 久久久久久97| 国产精品久久二区| 国产日韩欧美中文在线播放| 精品欧美国产一区二区三区| 伊人精品在线观看| 91老司机精品视频| 欧美成人h版在线观看| 亚洲aa在线观看| 92看片淫黄大片看国产片| 久久久久久久999| 午夜剧场成人观在线视频免费观看| 日韩av在线直播| 国产日韩欧美在线视频观看| 欧美黑人国产人伦爽爽爽| 亚洲午夜未满十八勿入免费观看全集| 亚洲福利在线看| 国产欧美一区二区三区在线| 亚洲男人天堂古典| 午夜精品一区二区三区在线视频| 欧美激情一级精品国产| 日韩视频免费大全中文字幕| 久久男人的天堂| 亚洲国产高清高潮精品美女| 国产主播精品在线| 日韩av成人在线| 51精品国产黑色丝袜高跟鞋| 欧美成人在线网站| 亚洲综合自拍一区| 亚洲乱码国产乱码精品精| 亚洲国产成人在线视频| 久久精品最新地址| 亚洲免费成人av电影| 奇米四色中文综合久久| 精品久久久久久久久久久久| 久久成人这里只有精品| 亚洲欧美成人一区二区在线电影| 亚洲石原莉奈一区二区在线观看| 成人a免费视频| 精品久久国产精品| 中文字幕日韩欧美精品在线观看| 黑丝美女久久久| 欧美黄色www| 亚洲国产精品人久久电影| 亚洲视频在线播放| 狠狠躁夜夜躁人人躁婷婷91| 亚洲视频视频在线| 久久精品99无色码中文字幕| 日韩一区视频在线| 成人激情av在线| 国产精品视频1区| 亚洲成人黄色网址| 久久视频在线播放| 久久久久久网站| 国产欧美精品久久久| 色婷婷av一区二区三区在线观看| 国产精品视频资源| 亚洲最大的网站| 精品久久久久久中文字幕一区奶水| 亚洲欧洲偷拍精品| 日本久久91av| 国产精品久久精品| 久热精品视频在线观看一区| 69影院欧美专区视频| 国产在线观看91精品一区| 亚洲福利在线看| 欧美资源在线观看| 欧美国产视频一区二区| 亚洲一区制服诱惑| 中文字幕成人精品久久不卡| 欧美老女人性视频| 久久久久久久久久久av| 亚洲国产精品资源| 中文字幕日韩专区| 一区三区二区视频| 国产97在线播放| 欧美在线影院在线视频| 福利微拍一区二区| 亚洲色图18p| 国产成+人+综合+亚洲欧洲| 精品久久中文字幕久久av| 久久国产精品影片| 国产a∨精品一区二区三区不卡| 欧美一级在线播放| 成人免费大片黄在线播放| 国产精品伦子伦免费视频| 国产精品福利在线观看| 欧美日韩人人澡狠狠躁视频| 国产午夜精品久久久| 国产欧美一区二区三区久久人妖| 91久久久久久久久久久| 精品偷拍各种wc美女嘘嘘| 亚洲精品久久久久久久久| 91精品久久久久久久久不口人| 成人网在线免费看| 91爱爱小视频k| 久久久久免费精品国产| 综合欧美国产视频二区| 亚洲天堂网站在线观看视频| 亚洲国产日韩一区| 91在线视频九色| 欧美肥老妇视频| 98精品国产高清在线xxxx天堂| 日韩av免费观影| 国产中文欧美精品| 亚洲精品福利在线观看| 亚洲第一天堂av| 亚洲**2019国产| 日韩精品极品毛片系列视频| xxxxxxxxx欧美| 亚洲va久久久噜噜噜久久天堂| 懂色av影视一区二区三区| 亚洲精品第一页| 亚洲美女av在线| 亚洲欧美日韩一区二区在线| 日韩暖暖在线视频| 欧美精品激情在线观看| 精品国产视频在线| 欧美激情xxxx性bbbb| 日韩美女中文字幕| 国产亚洲免费的视频看| 欧美大肥婆大肥bbbbb| 国产精品久久久久久久久久| 国产精品免费小视频| 亚洲区在线播放| 精品一区精品二区| 久久久女人电视剧免费播放下载| 午夜精品久久久久久久久久久久久| 欧美大片免费观看| 黄色一区二区在线观看| 成人免费视频网| 国模gogo一区二区大胆私拍| 久久久久久久97| 日韩暖暖在线视频| 日本精品一区二区三区在线| 亚洲天堂av高清| 久久全球大尺度高清视频| 亚洲片在线观看| 1769国产精品| 亚洲一区av在线播放| 亚洲天堂男人天堂女人天堂| 福利精品视频在线| www亚洲欧美|