打开任何 MS Access 数据库时,都会出现安全警告,指出该文件可能对计算机有害。但是,有没有办法删除此消息。或者它应该仍然是一种必要的罪恶

有帮助吗?

解决方案

您可以签署您的计划。我不确定。阅读这篇文章,看看是否适用相同的原则。

其他提示

如果您降低访问选项中的安全设置,我相信它会消失。当然,这些设置是有原因的。

以下是有关认证和安全性的更多说明。

认证,包括自我认证: http://office.microsoft.com/en-us/access/HP010397921033。 ASPX

有关Office代码和宏安全性的安全主体的一般信息: http:/ /office.microsoft.com/en-us/ork2003/CH011480831033.aspx

Office 2003的受信任位置默认值 http://office.microsoft.com/en-us/ ork2003 / HA011403181033.aspx?PID = CH011480851033

Office 2003中的宏安全性 http://office.microsoft.com/en-us/ ork2003 / HA011403071033.aspx?PID = CH011480831033

您可以通过将 access 项目放在一个 ms-access 项目启动时消除安全警告。 值得信赖的位置. 。或者更好的是,创建您自己的受信任位置。

我建议在系统 (C) 驱动器中使用您的项目名称创建一个文件夹。例如,我们可以将文件夹称为数据库(路径:C:\数据库)

然后输入此路径作为注册表项,如下所示:

hkey_current_user software Microsoft Office 14.0 Access Access security Trusted Locations location20]“ path” =“ C: Database” c: database'descript

现在让我们解释一下这个键的作用:

  • 号码 "14.0" 是 MS Office 的版本。您只需将其更改为代表您正在运行的版本的数字即可。
  • “地点20” 是我们分配的唯一名称。20 可以是任何尚未使用的数字。其他程序,包括默认的 MS Access 向导,可能已经使用了其他号码。或者,如果您想要将多个路径设为受信任位置,则每个位置必须以不同的数字结尾。
  • “C:\数据库\” 实际上是您要设置为受信任位置的物理路径。您可以在此处放置您选择的任何路径。我不确定为什么它使用双 \,但我只是复制了如何设置以前的键的示例,这似乎效果最好。
  • 描述不是必需的,但显然可以使用任何描述。

有关如何使受信任位置适用于您的 MS Access 项目的更多详细信息,请阅读我们的详细说明: http://blog.ideaz.net/2013/12/how-to-remove-microsoft-access-security.html

这是几年前Access 2003中类似的内部问题的注释:

  

好的,这是(显然)这笔交易。

     

  • 网络服务器不在受信任区域中。启动,IIRC,SP2,这会在打开文件时导致打开/保存/警告框。默认情况下,UNC路径应该位于受信任区域中。我不确定为什么不是,但这是修复:将server.dns和服务器添加到Internet选项 - >安全区域 - >本地Intranet。
  •   
  • 不安全的表达式未被阻止。这是一些过于复杂的Access安全模型(谷歌用于不安全的表达式和访问沙箱模式更多)。基本上,Access(从2003和/或Jet 4.0 SP8开始,我认为)警告您,如果注册表项未设置为禁止“不安全的表达式”。修复:将HKLM \ Software \ Microsoft \ Jet \ 4.0 \ Engines \ SandBoxMode设置为3,这将阻止“不安全的表达式”任何使用Jet的东西。这必须由管理员完成。或者,我认为回答“是”在管理员为您设置该密钥时阻止阻止不安全的表达式。
  •   
  • 此文件可能无法安全打开。这很简单,并遵循Office中的整个宏安全模型。 只需将工具 - >宏 - >安全性(不要在工具 - >安全菜单中查看......太明显了)设置为低。
  •   
  顺便说一句,我仍然不知道什么是“不安全的表达”。是 - 也不是为什么它一直要求升级到Jet 4.0 SP8已经存在(我通过检查文件版本验证它已更新)。但随着这些变化,它在启动时不再需要任何东西。 --MB

  1. 在控制面板中,单击“Internet 选项”。
  2. 在“Internet 属性”弹出窗口中,选择“安全”选项卡。
    • 选择“本地 Intranet”区域。
    • 单击“站点”按钮。
    • 在“本地 Intranet”弹出窗口中,清除“自动检测...”复选框并设置以下复选框:
      • “包括其他区域中未列出的所有本地(内联网)站点”
      • “包括所有网络路径 (UNC)”
    • '好的'。
  3. '好的'。

现在,Intranet 上任何位置的所有 Access 数据库或 UNC 引用的任何数据库都将立即打开,而不会发出警告。您评估便利性/安全性的权衡。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top