Windows – 禁用Office和删除权限的共享网络驱动器导致无法保存

我有一个所有员工都被分配到的小组.我有CREATOR用户设置相同的方式.他们拥有所有RW权限但没有删除.

一切都按预期工作,但Office相关产品无法保存.他们抛出了许可问题.我的理论是Office trys删除文件,然后将其临时/当前保存的文件重命名/复制为新文件.

有人在这个或链接上有解决方法吗?

这是Office 2016.我读过有人在Office 2013中遇到过这个问题,我尝试应用修复但是没有这样做.

此外,我尝试使用具有删除权限的用户运行Office,并且没有任何问题.

我的想法:https://superuser.com/questions/1252321/running-an-application-always-as-another-user-not-short-cut-based

这是因为打开Office文档进行编辑的方式.

当您打开Office文档时,应用程序会在同一文件夹中创建一个隐藏的临时文件.当您在文档中工作时,您的修改将写入此文件(另外,这是Auto Save可以工作的方式).

保存文档时,将删除原始文档,然后将临时文件重命名为原始文件.由于您的用户无权删除文件,因此操作失败.

以下是this Microsoft Word支持文章中详述的过程概述:

Create temp file                     Create ~wrdxxxx.tmp
Write temp file                      Save example data to ~wrdxxxx.tmp
Delete original file                 Delete EXAMPLE.DOC
Move temp to target name             Move ~wrdxxxx.tmp to Example.doc

根据同一篇文章

Word gains significant performance speed by placing the temporary file in the same directory as the saved file…..The location where Word creates the temporary files is hardcoded information and cannot be edited. Therefore,it is important that NTFS permissions for the user are set accordingly.

我想这对于所有Office桌面应用程序都是一样的.可以在here找到Word(特定)所需的NTFS权限的完整列表.NTFS删除就是其中之一.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...