zoukankan      html  css  js  c++  java
  • 此文件来自其他计算机,可能被阻止以帮助保护该计算机

    使用word或者Excel软件,打开网络下载的文件时,经常会出现一下提示,正常的文件无法打开:

       <ignore_js_op>

      在文件上右键-->属性,可以看到下面这样的信息:

       <ignore_js_op>

      点击解除锁定-->确定,就可以使用了。

      但是总不能一直这样吧,太麻烦了吧!为什么会这样呢?

      原因分析:
      这一切都要从WindowsXP的SP2说起,在SP2之前,大概是2004年吧,由于当时互联网得到了一个比较大的发展,导致很多病毒木马都借助于互联网传播。
      当时的传播方式主要就是通过互联网交换文件,然后病毒得以扩展。其中,IE的文件下载、电子邮件附件,以及即时通讯软件如MSN的文件传输等都成为了传播渠道之一。
      为了解决通过互联网文件交换的安全性,微软推出了很多解决手段,其中的办法之一就是——附件执行服务(AES),并把它作为XP SP2的一部分进行安装。
      附件执行服务(Attachment Execution Services, AES),或者说附件管理器(Attachment Manager)。按照微软的说明,凡是用ShellExecute() API调用的程序都会经过AES检查。 AES会从该文件的哦NTFS的流中读取该文件的Web内容区域信息Zone.Identifier,然后根据一定的规则来决定采取什么的保护策略。
      附件管理器主要是按照一定的规则,对通过互联网传输的文件进行安全判断,并在执行前给用户提示。如果你使用的是NTFS格式的文件系统,它还会帮你自动锁定不安全的文件。
      由于这个设计起到了一定的效果,因此后很多的浏览器等客户端软件都会调用附件管理器来处理交换的文件,比如Firefox,Chrome等。这也就是这些浏览器里下载的文件经常被锁定的原因。

      解决办法:
      通过修改组策略或者注册表可以配置附件管理器,推荐使用修改组策略的方法(它也是注册表,好处是不用记住具体哪个键值)。

      1、修改组策略的方法:
      win键+R(或者点击:开始/运行)-->打开运行对话框-->输入“gpedit.msc”-->用户配置—-->管理模板-->windows组件-->附件管理器-->右侧窗口选择“文件附件中不保留区域信息”-->双击打开属性窗口-->将其设置为“已启用”。

       <ignore_js_op>

       <ignore_js_op>

      2、修改注册表的方法:
      win键+R(或者点击:开始/运行)-->打开运行对话框-->输入“regedit”-->打开注册表编辑器-->定位到“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesAttachments”-->右侧窗口新建一个名为“SaveZoneinformation”的DWORD(32位)值,键值设置为“1”,同样可以解决。

  • 相关阅读:
    C语言(北京理工大学MOOC 上)
    四则运算、进制转换、变量内存分配
    C语言(挑战ACM-ICPC,DEVFORGE学编程社区)
    迭代公式求平方根
    C语言(数据结构,DEVFORGE学编程社区)
    C语言(复杂数据,DEVFORGE学编程社区)
    C语言(字符串,DEVFORGE学编程社区)
    c语言(北京理工大学mooc 下)
    华中农业大学mooc编程题
    Java通过POI读取Excel
  • 原文地址:https://www.cnblogs.com/guohu/p/15375884.html
Copyright © 2011-2022 走看看