设置EnableADAL=0后Outlook 2019无法登录O365账号,如何保持Office产品默认未登录状态
设置EnableADAL=0后Outlook 2019无法登录O365账号,如何保持Office产品默认未登录状态
我理解你的痛点——既要让Outlook正常登录O365账号,又不想其他Office应用(Word、PPT等)自动同步登录状态,之前的EnableADAL设置确实陷入了两难:关了O365登不上,开了全软件都自动登录。这里有个针对性的解决方案,亲测有效:
步骤1:恢复ADAL启用状态(O365必需)
首先把之前修改的注册表项改回默认值,因为O365依赖现代身份验证(ADAL)才能正常登录:
- 按下
Win+R输入regedit打开注册表编辑器 - 导航到路径:
HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity - 找到
EnableADAL项,将其值修改为1(如果之前删了就新建DWORD(32位)值并命名为EnableADAL,值设为1)
步骤2:添加注册表项阻止Office同步登录状态
接下来添加两个关键注册表项,阻止其他Office应用自动共享Outlook的登录信息:
- 在同一个
Identity路径下,新建DWORD(32位)值,命名为DisableADALatopWAMOverride,设置值为1 - 再新建一个DWORD(32位)值,命名为
DisableAADWAM,设置值为1
这两个项的作用是禁用Office对WAM(Web Account Manager)的依赖——WAM是Windows默认的账号管理组件,原本会让所有Office应用同步登录状态,禁用后Outlook可以单独用ADAL验证O365账号,而其他Office应用不会自动获取登录信息。
步骤3:手动退出其他Office应用的登录状态
- 打开任意一个Office应用(比如Word),点击右上角的账号头像,选择退出登录
- 重启所有Office应用,之后再打开Word、PowerPoint等软件,就会默认处于未登录状态
- 同时打开Outlook,正常登录你的O365账号,确认邮件收发正常
验证效果
完成以上步骤后,你可以做两个测试:
- 登录Outlook的O365账号,检查邮件是否能正常接收发送
- 打开Word,查看右上角是否显示未登录状态,新建文档后确认不会自动登录到任何账号
这样就能完美实现你想要的效果:Outlook正常使用O365,其他Office产品默认保持未登录状态。
备注:内容来源于stack exchange,提问作者Hann




