abs*_*ask 6 bloatware software-bundling
就像Ask Toolbar 与 Java(和其他应用程序)捆绑在一起一样,我遇到了几个应用程序捆绑的实例,并诱使用户安装 McAfee Security Scan。Adobe,我在看你的方向!
我会尽量不要在出现提示时安装 McAfee Security Scan,或者在安装应用程序时使用Ninite(它不安装捆绑软件),但是在为我的家人和朋友提供支持时,很明显他们没有。
首先,我如何防止 McAfee Security Scan 被安装,例如与其他应用程序捆绑在一起?
如果您有以下 Windows 版本之一...
Windows XP Professional、Windows XP Media Center、Windows Vista Business、Windows Vista Enterprise & Ultimate、Windows 7 Professional、Windows 7 Enterprise & Ultimate
...还有另一种阻止它的方法 - 通过使用内置软件限制策略 (SRP)。但是不可能安装或运行任何 McAfee 的产品,而不仅仅是 Security Scan Plus。
就是这样。现在您可以尝试在 McAfee SSP 打勾的情况下下载 Adobe Flash,无论如何都不应该安装它。
如果您有 Windows 7 Ultimate/Enterprise 或 Windows 8 Enterprise,您可以使用 AppLocker(本地安全策略 (secpol.msc) -> 应用程序控制策略 -> AppLocker)。它为软件控制提供了更好的功能。
PS抱歉英语不好:)。
使用与我最初用于阻止通过 Java 安装 Ask Toolbar相同的原理,我创建了一个脚本来删除 McAfee Security Scan、创建 MSS 安装文件夹并修改权限,以便任何人都无法对其进行写入。
将以下代码复制到记事本,将其另存为 .cmd 文件并在提升的命令提示符中运行:
REM Silently uninstall McAfee Security Scan (tested with 3.8)
REM and prevent future installations
REM Detect processor architecture
set proc_arch=x64
if "%PROCESSOR_ARCHITECTURE%" == "x86" (
if not defined PROCESSOR_ARCHITEW6432 set proc_arch=x86
)
REM Define McAfee Security Scan path
if "%proc_arch%" == "x86" set McAfeePath=%ProgramFiles%\McAfee Security Scan
if "%proc_arch%" == "x64" set McAfeePath=%ProgramFiles(x86)%\McAfee Security Scan
set McAfeeReadme=%McAfeePath%\..\McAfee_ReadMe.txt
set McAfeeRevert=%McAfeePath%\..\McAfee_RestorePermissions.cmd
REM Uninstall McAfee Security Scan
if exist "%McAfeePath%\uninstall.exe" start "" /wait "%McAfeePath%\uninstall.exe" /s /inner
REM Create dummy McAfee Security Scan folder
md "%McAfeePath%"
REM Add explanatory text file, as to why the dummy folder is there
echo The 'McAfee Security Scan' folder is has been created and write protected,> "%McAfeeReadme%"
echo in order to prevent McAfee Security Scan from being 'accidentally'>> "%McAfeeReadme%"
echo installed, e.g. by Adobe Reader.>> "%McAfeePath%\readme.txt">> "%McAfeeReadme%"
echo.>> "%McAfeeReadme%"
echo This has been done using ICACLS by denying write access to the>> "%McAfeeReadme%"
echo EVERYONE security group.>> "%McAfeeReadme%"
echo.>> "%McAfeeReadme%"
echo To revert permissions run:>> "%McAfeeReadme%"
echo %McAfeeRevert%>> "%McAfeeReadme%"
REM Create script to remove restrictions
echo icacls "%McAfeePath%" /remove:d *S-1-1-0> "%McAfeeRevert%"
REM Deny everyone (SID: S-1-1-0) write access
icacls "%McAfeePath%" /deny *S-1-1-0:(OI)(CI)W
Run Code Online (Sandbox Code Playgroud)
请注意: ICACLS 包含在 Windows Vista 及更高版本中。您可以通过 Microsoft KB943043下载适用于 Windows XP/Server 2003 的 ICACLS (但必须首先提出请求,之后您将通过电子邮件收到下载链接)。
类似的方法很可能用于阻止大多数其他类型的垃圾软件。
Windows 资源管理器怪癖:访问被拒绝
如果您尝试打开该文件夹,Windows 资源管理器的行为会有点奇怪。即使您仍然拥有该文件夹的读取访问权限,Windows 资源管理器也会告诉您访问被拒绝,即使仅写入访问被拒绝。
如果您一开始只是被分配了读访问权限,则不会发生这种情况,但当您被分配了对该文件夹的读/写权限,然后被拒绝写访问权限时,似乎就会发生这种情况。
恢复权限
该脚本已更新,添加了“自述”文本文件和用于再次删除限制的脚本。两者都存储在 32 位程序文件文件夹中。
| 归档时间: |
|
| 查看次数: |
4294 次 |
| 最近记录: |