最近我有一个用例,客户使用带有remoteApps的Windows虚拟桌面,并且必须在这些应用程序中打开并保存文件的文件。如果你问我,那就不是一个非常出色的情况。
我知道,使用一些GPO设置/注册表项,您可以在Windows虚拟桌面等环境中推荐的静默登录和文件配置。但是,在配置这些设置时,所有内容都在完整发布的桌面中运行正常,但不在Windows虚拟桌面RemoteApp中工作。
启动RemoteApp时,例如WordPad并打开 文件> Open,OneDrive在左侧网站上可见,但没有帐户配置如下屏幕截图所示。
对于Microsoft Word和Microsoft Excel等应用程序,这不是一个问题,因为OnedRive是内置的,但对于所有其他非Microsoft Office应用程序来说,这真的是一个问题。我在论坛上搜索了互联网,发现很多其他人都面临着同样的问题,即使在属于内部的Citrix环境。
在Microsoft和Citrix技术论坛和测试中搜索后,我通过通过GPO策略将以下注册表键应用于Windows虚拟桌面环境来解决问题;
根据需要静默帐户配置和文件:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\OneDrive] "SilentAccountConfig"=dword:00000001 "FilesOnDemandEnabled"=dword:00000001
在RemoteApp中触发Onedrive:
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ Control \ Terminal Server \ Railrunonce] "一个驱动器"="C:\\程序文件(x86)\\ Microsoft OnedRive \\ OnedRive.exe / background"
“魔术”关键让它全部工作,即使是第一次用户登录:
[HKEY_CURRENT_USER\Software\Microsoft\OneDrive] "Enableadal."=dword:00000002
应用它的所有键后,它的正常工作,如下面的屏幕截图所示。
我再一次没有找到这个解决方案,我发现它(在零件中)在Microsoft Tech社区论坛上,所以所有的Kudo都是 @Marcel Biebher. 和 @Racook. 提供部分解决方案#community
我没有’所以看了,但我看到的是,在系统托盘中的本地客户端上也可见来自WVD环境的OneDrive图标。如果你面临这个问题,你还在本地看到红x吗?
我现在刚刚解决了用户的问题,本地图标显示了圆圈/箭头,没有红色x。你能与图标互动吗?我不能,但我想是对的。然而,这次,我有一个对话框说“user not signed in”。我点击了登录,一切都很好。通常情况下,此对话框不会出现。
嗨Robin,为什么要将EnableAteal值设置为2?不应该’t this be 1?
通常,是的。但由于某种原因,它无法使用设置为1的值,它正在使用设置为2的值。
认为在最新的oneedrive版本右边不再需要这个设置?
@vincent是对的。使用新版本,不再需要设置。
然而,我已经尝试了你文章中提到的一切,但它就不了’这对我而言。我现在用Microsoft记录了一张票。让我们看看他们说的话。
你好。我一直在努力获得这项工作,但我只是部分成功。尽管具有此reg键的位置,但用户在登录期间登录第一次挂起,Microsoft Onedrive(32位)并运行一次在其会话中运行的包装器进程。如果我在会话中杀死Microsoft OnedRive(32位),则登录立即继续进行,实际上是为它们设置和工作的OnedRive。如果我不杀死这个过程,最终用户最终将登录,但它需要在5到10分钟之间发生这种情况。有人见过这种行为吗?
是的我做了,但只有一个新的服务器,用户首次登录的新服务器(第二个用户没有问题,而第一个用户也没有第二次登录的第二次发出)。目前没有进一步调查这一点。
我也在经历这一点。它不仅是登录的第一个用户。似乎是第一次用户在特定服务器上登录RemoteApp会话。
你有没有设法解决这个亚历克斯?我们有同样的问题,现在不能使用OneDrive…
伙计们,
我相信我有解决这个问题。一世’ve花了很多小时疑难解答,为什么新的用户登录花费这么长时间,但随后的登录时间是预期的。
拒绝默认用户配置文件注册表Hive中的runonce字符串值。如您所知,新用户登录从默认用户配置文件创建其新配置文件。应用于新用户配置文件的runonce字符串值是尝试在后台运行OnedRive.exe并将其设置为自动启动,但在错误的shell中用于RemoteApp目的。这种与您之前的railrunonce注册表更改的冲突。
1.打开Windows文件资源管理器。在“视图”选项卡上,选择隐藏物品旁边的复选框。
2.打开注册表编辑器,并展开HKEY_USERS
3.从“文件”菜单中选择“加载蜂巢”。
4.浏览到C:\ users \ default(注意此文件夹通常是隐藏的),然后选择ntuser.dat文件
5.给蜂巢姓名,以便可以区分。
6.在包含默认用户配置文件的新加载的Hive中,浏览到软件\ Microsoft \ Windows \ CurrentVersion \ Runonce
7.如果使用机器范围的安装安装了OneDrive,您将看到一个名为OneDrive的字符串,其中有以下值:
C:\ Program Files(x86)Microsoft OnedRive \ OnedRive.exe / background / setautostart
8.删除OneDrive String,然后折叠默认用户配置文件。
9.选择默认用户配置文件Hive,单击“文件”菜单,然后选择“卸载”蜂巢。对确认窗口说“是”。
10.使用创建的帐户登录RemoteApp,该帐户未创建现有配置文件。
11.不’忘记在Windows文件资源管理器中取消选中隐藏项目’re done.
我的初始登录新用户从5分钟到25秒后下降到25秒后,在进行这种变化之后。作为一个奖励的Onedrive在首次登录时工作。
我希望这有帮助!
嗨Bryce,非常感谢分享您的研究结果!
您好,我们正面临着用户开始抱怨的问题,当他们登录WVD Onedrive时给他们错误说”Onedrive无法连接到Windows”和错误消息是”根据Windows中的文件,需要在Windows中连接,以便在此设备上占用空间的情况下显示您的文件。 onedrive继续尝试….”
有关如何解决此问题的任何建议?
我们有删除用户个人资料,但仍然没有运气,在线搜索,但没有帮助他们。
任何帮助都赞赏,谢谢您的清洁引导!
如本博客中所述,您可以检查所有注册表文件是否应用于WVD主机上?让用户在Microsoft Office应用程序中有SSO吗?它被激活了吗? (只是检查SSO是否已正确配置)。
谢谢你回复我。
我们不会将OnedRive作为远程应用程序发布。它’s在Windows 10图像本身。
当用户登录但在第二个或第三登录之后,它工作几次,它只是给了它们错误。我们开启了SSO工作完全正常。
请参阅此链接屏幕截图错误消息。
//ibb.co/dGwrM8R
再次感谢你的帮助!
你好,
这一个真的在路上双斜线吗?
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ Control \ Terminal Server \ Railrunonce]
“OneDrive”=”C:\\程序文件(x86)\\ Microsoft OnedRive \\ OnedRive.exe / background”
您实际上可以将此设置为”
“Onedrive”=“C:\ Program Files(x86)\ Microsoft OnedRive \ OnedRive.exe” /background
即,在双引号中只有完整的ondrive.exe,单向斜线。
对于[hkey_local_machine \ system \ currentcontrolset \ control \终端服务器\ railrunonce]
“OnedRive”=“C:\\程序文件(x86)\\ Microsoft OnedRive \\ OnedRive.exe / Background”是您必须在WVD机器的注册表中添加的东西,还是应该在那里。一世’m not seeing it.
嗨罗宾
巨大的帮助,谢谢:)。
I’m通过组策略实现。我注意到你的“magic”不再需要启用ADAL的键,并且没有’T似乎是一个群体政策项目。
在我的环境(WVD / WIN10 Multi-Session 1909)和最新的生产OneDrive Build中,一切都完美地工作*除了用于RemoteApp用户的首页登录。
使用完整桌面会话登录到相同WVD主机的用户获得了无缝的第一次登录和配置,但从未使用RemoteApp。轨道数值就位。
“EnableADAL”= DWORD:00000002修复了第一个运行问题,因此在这种特定的方案中仍然似乎是必要的。
但是,不支持漂亮的文章不支持配置 //docs.microsoft.com/en-us/onedrive/sync-vdi-support
远程应用方案不支持OneDrive同步应用程序。
I’m desperate as I can’t使它工作。我有你的钥匙,我尝试了“c:\程序文件(x86)\ microsoft onedrive \ onedrive.exe”/ background不起作用,Enableadal设置为1不起作用,我尝试了所有组合,奇怪的是我在我的Hostpool的一个VDIS部分之一,但不在第二部分中工作。我手动配置的优势,因为我的gpo不是工作,当我搞定工作时,我用gpo复制了相同的方式,但不起作用。钥匙只是罚款,但我’当我打开远程应用程序时,M仍然无法拥有我的OneDrive配置文件。任何建议都会受到欢迎。
您还使用EnableAteAl设置为2吗?两周前,我用价值测试了它“1” it didn’也可以工作。设定到“2” it works fine.
我用两个值测试了它(即1和2)。它没有’工作。我目前正在用MS记录一个案例。一旦我们工作,我会更新你们。
Onedrive支持答案是不支持此模式,即’为什么它有一半,我’m disappointed … I’LL让您知道他们对备用选项的说法。你有没有得到你身边的任何回应?
嗨Shehzad,
我有完全相同的问题(使用2004 Windows 10与Office 365 WVD)。微软告诉你什么?
谢谢你回复!!是的,我做了,所有组合都是没有…起初我对注册表键有点混淆,我不知道还有什么我可以检查…也许注册表项的类型不是正确的?我正在考虑用办公室的W10多学用大学池部署一个小环境,看看这是否有任何差异。你怎么看?我也有一个开放式壳体以及砧物,但没有得到任何答案。
我刚刚在W10和Onedrive的最新产品版本上进行了广泛的测试,它就不了’工作。如果有人提出了一个解决方案IR让它工作,请回复 -
我能够使用MS 364应用程序在两个新的WVD中运作,它立即运作,我以前使用的同样的GPO,但是我’m具有许多问题与文件的同步,特别是当用户连接到其中一个虚拟机时。我与MS支持交谈,他们说不支持这一点,我’M困惑现在,我们需要一种方法来安全地下载通过远程应用程序生成的文件到我们的桌面。他们说他们会用解决方法恢复回归,分享结果!
这是否在服务器2019 RDS中有效?我无法在服务器上的C-Drive上找到ProgramFiles \ OneDrive。
您是否安装了基于Onedrive Machine?
嗨罗宾,
我们安装了RDS 2019和基于OnedRive Machine的同步客户端(“OnedRiveSetup.exe / Allusers.”但是,当用户首次用户登录第一服务器时,OneDrive正在配置并且用户可以将Office文档保存到OD默认情况下,但当与第二次使用第二个服务器登录第二次,OnedRive不会为他进行配置。我们有onprem广告加入RDS而不是Azure加入。这里需要的任何其他设置?
你知道这是否应该为Citrix工作?我正在测试这一点,但它对我来说不起作用。当我应用runonce.exe / redernatehellstartup时它工作但是我的所有运行密钥条目也开始,这不是我想要的。任何想法吗?
谢谢你的写作,我确实看到了你在哪里与MS论坛上的一些人合作。
I’M仍然有一个问题,即使在桌面应用程序组中也刚刚开始自动登录。一世’m使用GPO并将设置正确(据我所知),甚至与没有MFA OneDrive的测试用户仍然赢了’t auto-login.
唔。
我可以’似乎甚至在完整的桌面上静静地登录。
我拥有所有陈述的reg键(一些来自gpo;有些手动添加),并且仍然是Onedrive需要单独登录。
这是在Win10Mu1909主机登录中作为测试用户,其中没有MFA和E3许可证。
有任何想法吗?我把魔术钥匙放进了,但仍需要手动登录..
哎呀;如果有差异,则图像已经安装了OnedRive / O365。
你好,弗里斯特谢谢你的帖子,正是我的帖子,我刚刚陷入了这个位置:
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ Control \ Terminal Server \ Railrunonce]
“OneDrive”=”C:\\程序文件(x86)\\ Microsoft OnedRive \\ OnedRive.exe / background”
在我的系统上,没有railrunonce文件夹,任何想法?
你也需要创建它。
它适用于我,除了用户在RemoteApp模式下将文件保存到OneDrive文件夹时,文件不会’t上传到Onedrive它只需在文件夹上显示同步图标。如何克服这个?已配置的注册表设置,如在此帖子的开头所述
通过继续使用该网站,即表示您同意使用cookie。 更多信息
本网站上的Cookie设置设置为“允许Cookie”,为您提供最佳浏览体验。如果您继续使用本网站而不更改Cookie设置,或者在下面单击“接受”,则您正在同意此操作。
我几个月已经使用这个reg键,但是对于许多用户之后,Onedrive之后的oneedRive会断开连接,并且没有remoteApps可见登录窗口。他们只是看到什么都没有得到同步。在完整的桌面中,他们看到了红色X并可以再次登录,然后即使在RemoteApps之后也是很好的。别人见过这个吗?