不想让别人使用我电脑上的某个软件
禁止某程序运行,禁止运行指定程序,禁止运行腾讯QQ,不想让别人使用我电脑上的某个软件,不想让别人使用我电脑上的QQ
1.attrib +a +r +h +s 名称
2.建立一个空值的动态链接库 WS2_32.dll,只对要调用网络协议的软件有用。
3.运行——GPEDIT.msc----计算机配置----WINDOWS设置----安全设置----软件限制策略 ,如果存在对象类型,进入其它规则,然后右边空白处右击--新建路径规则 ,在对话中输入你的软件主要程序的路径就行了。 如果不存在,右击软件限制策略,新建后照上面的操作。
     说明:软件改路径或者名称后将不能限制。
4.运行——GPEDIT.msc----用户配置----管理模板---系统
            在右边的不要运行指定的程序双击,启用后,在显示中输入程序名称就可以了
            说明:软件改名后将不受限制。
5.映像劫持
@echo off
reg add "HKLM\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\Image File Execution Options\程序名" /V debugger /t reg_sz / /f
            说明:软件改名后将不受限制.
6.设置BIOSSYSTEM密码,这样只有知道你的密码的人能用了。


说明下任何方法都有其破解 的方法。
以禁止运行QQ为例,编写如下代码
电脑软件editor@echo off
echo Windows Registry Editor Version5.00 >
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
>>
echo "DisallowRun"=dword:00000001 >>
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\DisallowRun] >>
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun] >>
echo "1"="QQ.exe" >>
regedit /
del /q />nul
rem 刷新组策略...
gpupdate /force
以下为通用bat源码
@echo off
:start
cls
setlocal enabledelayedexpansion
Echo  请输入你要禁止运行程序名称(如:QQ.)两程序之间要有空格
set 程序=
set /p 程序=请输入:
:::::::::::::::::::::上面填你要禁止的程序名::::::::::::::::::::::::::
if not defined 程序 goto start
set n=1
set a="HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" >nul
echo 正在设置......请稍等...........
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v DisallowRun /t REG_DWORD /d 1 /f >nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" >nul
for %%i in (%程序%) do reg add %a% /v !n! /t REG_SZ /d %%i /f >nul&set /a n+=1
gpupdate /force >nul   
echo                  设置完成.........3秒后退出.......
ping 127.1 -n 3 >nul