限制应用程序运行,如果要限制的应用程序改名了怎么办

解决方案 »

  1.   

    给你个思路 通过Delphi应该很好实现
     
     
    注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun,在该子键下新建串值,串值从“1”开始命名,串值为能运行的应用程序路径名。
    如:
    名称 数据
    1 “c:\windows\system\systray.exe”
    2 “c:\windows\system\INTERNAT.exe”
    该限制启动后,只有在RestrictRun列表内的程序能够运行,请保证Systray.exe程序包含在列表中。 你可以添加你想运行的程序 没添加的不会运行
      

  2.   

    这个思路不是很好,如果应用程序改名了 就没有办法限制了
    比如说我要限制qq的运行
    但是我将qq改名为aa的话
    轻轻照样可以运行
      

  3.   

    禁止运行就用yintao1021()的方法。
        更改文件名,可以用Shell Copy钩子,监视特定文件/文件夹的动作(如移动,删除,复制等),比如更改"QQ.exe",如果改名,可以记录下来更改后的名字!可以到大富翁看看,有例子的。然后呢,更新注册表项目禁止该程序运行!
        没有试过,应当可以!
      

  4.   

    检查窗口名、窗口类,还有EXE文件的信息