技术标签: word 此文件来自其它计算机
最近,在打开下载的office文档(包括word、excel、ppt等)时候,总是无法直接打开,错误提示如下:
无论是邮件中的还是别的网站下载的,均提示该错误。后来搜索相关资料发现,修改其文件属性即可打开(属性---》解除锁定)。
但是也不能每次下载文件都去修改呀,太费事了。
原因分析:
这一切都要从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组件-->附件管理器-->右侧窗口选择“文件附件中不保留区域信息”-->双击打开属性窗口-->将其设置为“已启用”。
2、修改注册表的方法:
win键+R(或者点击:开始/运行)-->打开运行对话框-->输入“regedit”-->打开注册表编辑器-->定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments”-->右侧窗口新建一个名称为 “SaveZoneinformation”的DWORD(32位)值,键值设置为“1”,同样可以解决。
文章浏览阅读4.2k次,点赞2次,收藏16次。文章目录elt-transfer安装使用示例AttributesSlotNPMelt-transfer基于element-ui的可分页表格穿梭框安装npm install elt-transfer使用在main.js文件中引入插件并注册import eltTransfer from 'elt-transfer'Vue.use(eltTransfer)示例示例代码Attributes参数说明类型默认值value / v-model绑定值array—_elt-transfer
文章浏览阅读215次。《PHP应用:php版微信开发Token验证失败或请求URL超时问题的解决方法》要点:本文介绍了PHP应用:php版微信开发Token验证失败或请求URL超时问题的解决方法,希望对您有用。如果有疑问,可以联系我们。PHP实例微信开发最近要用到的一个功能,其实就是一个非常的简单的用户输入然后自动搜索数据库并进行一个数据回复了,这个与官方没多大的问题,但小编就微信Token验证失败折腾了许多,下面解决..._php 验证url函数 企业微信
文章浏览阅读2.1k次,点赞4次,收藏2次。今天遇到一个奇怪的崩溃Bug,具体的崩溃log如下:[2019.04.19-02.36.16:128][618]LogGarbage: Warning:Disregard for GC object Monatge_ON_AnimNotify/Game/_AI/BT/Task/AI_Random/W2_Stand_Relaxed_Unjam_Montage.W2_Stand_Relax..._-verifygc 不建议
文章浏览阅读7.4k次,点赞18次,收藏93次。一个TCP首部数据为:0x 0D 28 00 15 50 5F A9 06 00 00 00 00 70 02 40 00 C0 29 00 00(注:共20个字节,0x代表数据为16进制),分析数据,试求:这两个字节,总共16bit,a)源端口和目的端口(2分)源端口是3368目的端口是21b)序列号和确认号(16进制)(2分)序号50 5F A9 06..._一个tcp报文段首部的十六进制表示见下图阴影部分
文章浏览阅读1.9w次,点赞27次,收藏211次。在前面的文章中我,我们也写过kali的安装。时间久了,kali的更新也比较快。这里我们以最新版为例,进行安装演示。_kali
文章浏览阅读1.4k次。Andorid 10 SurfaceFlinger 模块介绍 SurfaceFlinger 接受来自多个源的数据缓冲区,然后将它们进行合成并发送到显示屏。WindowManager 为 SurfaceFlinger 提供缓冲区和窗口元数据,而 SurfaceFlinger 可使用这些信息将 Surf..._asurfacetransaction
文章浏览阅读1.4k次。@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);ed2k://|file|%E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2PH...
文章浏览阅读1.3w次,点赞15次,收藏80次。准备工作:安装php的IDE,如PhpStorm下载php并解压,官网:https://www.php.net/downloadsPhpStorm配置php开发环境1.1 打开PhpStorm,点击File->Settings:1.2 点击"Languages & Frameworks”,找到PHP1.3选择php版本,选择CLI Interpreter(客户端..._php7.4 mysql
文章浏览阅读1.6w次,点赞6次,收藏9次。计算机科学中,NOP或NOOP(No Operation或No Operation Performed的缩写,意为无操作)是汇编语言的一个指令,一系列编程语句,或网络传输协议中的表示不做任何有效操作的命令。NOP是用执行一条具有操作数,具有相同效果的指令;NOP指令通常用于控制时序的目的,强制内存对齐,防止流水线灾难,占据分支指令延迟),或是作为占位符以供程序的改善(或替代被移除的指令)。_linux nop命令怎么写
文章浏览阅读1.2k次。环境1.操作系统:deepin 5.3.152.代码编辑器:Visual Studio Code3.
文章浏览阅读71次。一.构造函数 一个deadline_timer只维护一个超时时间,一个deadline_timer不同时维护多个定时器。在构造deadline_timer时指定时间:1 basic_deadline_timer(boost::asio::io_service & io_service);2 3 basic_deadline_timer( boost::asio::io..._boost asio deadline lamdba
文章浏览阅读8.2k次,点赞9次,收藏112次。文章目录前言1 Partition Compile2 Autopartitioning(Ease of Adoption)3 Specifying Partitions Manually(Recommended)3.1 topcfg.v file3.2 Two step commands for partition compile3.3 Three step commands for partition compile3.4 Profiling of Compilation Time4 Best Pract_vcs加速编译