为什么在Microsoft Office的受保护视图中禁用打印?

瑞安722

Microsoft Office具有“受保护的视图”功能,该功能可以减少从Internet打开可能不安全的文档/文件的风险。但是,为什么也禁用打印?是因为如果打印机是网络打印机,恶意软件可能会传播?除了简单地重申在受保护的视图中禁用打印外,我找不到任何结果。

克鲁米

我猜答案是由Microsoft掩埋在本文档中的。

https://blogs.technet.microsoft.com/office2010/2009/08/13/protected-view-in-office-2010/

“受保护的视图”是一个运行在沙箱中的winword进程(由Microsoft声明。(基本上,它是具有非常低特权的word的实例。例如,它无法更改您的个人资料或用户设置(这意味着,处于非保护模式的word文件中的宏可以执行此类操作...无论出于何种原因,一开始它都可能被认为是有用的!)

因此,这个winword.exe进程实际上几乎没有对计算机上其他任何内容的访问权限。因此,甚至可能对您的打印机也没有。这似乎是合理的,因为即使只是泄露您的打印机名称和设置也可能是一个问题。

因此,要打印,必须在未沙盒化的winword.exe实例中打开文档。这是一种“全有或全无的方法”,这很不幸,但总比没有保护好。是的,这就是我们必须为MS对早期版本的Microsoft Office做的愚蠢决定所要付出的代价。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Microsoft Word为什么默认情况下会在受保护的视图中打开Word 6.0二进制文档和模板?我有理由不应该将其关闭吗?

为什么Microsoft Office菜单栏上有图案?

为什么Microsoft Office Automation仅在Windows上可用?

为什么Microsoft显然会选择32位而不是64位的Office版本?

为什么Microsoft.Office.Interop.Excel.Application.Quit()使后台进程运行?

为什么Microsoft Word抱怨Libre Office的.odt文件已损坏?

为什么在项目中引用Microsoft.Office.Interop.Excel.dll时会添加其他文件?

为什么我在 Microsoft Visual Studio 2019 中看不到设计器视图?

为什么在我从 html 获取的文本区域的视图中没有打印任何内容?

为什么关闭标签显示在视图中?

为什么我的 Office.js 加载项找不到这个 Microsoft js 资源(或者它为什么要寻找它?)?

为什么此代码禁用工作表保护?

为什么Java中的Object类包含受保护的方法?

为什么需要成为朋友才能访问受保护的成员?

为什么不能将继承的受保护构造函数公开?

为什么子类看不到受保护的字段?

为什么不能从子类访问受保护的方法?

为什么接口不能具有受保护的方法

为什么我可以在测试中访问受保护的方法?

为什么Joda Time中LocalTime的getLocalMillis()是受保护的方法?

在Java中,为什么Observable的setChanged()受保护?

为什么MSDN文档显示针对Random的受保护方法?

为什么这个受保护的属性不起作用?

为什么 Java 规则是这样的受保护访问?

为什么 Object 的构造函数是公共的而不是受保护的?

为什么在受保护的变量上使用构造函数?

为什么打印0?

为什么要打印?

删除驱动器Q Microsoft Office即点即用2010(受保护)