Forum Discussion
Start OneDrive when using a RemoteApp in WVD
- Sep 26, 2019
We are in the process of documenting how to auto-start OneDrive in a Remote App scenario.
We will be documenting the following registry entry:
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RailRunonce
I believe this works the same as the regular run keys, except that anything listed under this key will be launched when the remote session starts.
What happens is that in a remote session, Explorer.exe is not used as the Windows shell. rdpshell.exe is run instead. rdpshell.exe does not process Run entries. It does do the RailRunonce key though.
mshepherd Absolutely. That's been in the code for a while, so should "just work".
Hi Randy,
Have adding the key:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RailRunonce\
OneDrive \ REG_SZ \ "C:\Program Files (x86)\Microsoft OneDrive\OneDrive.exe" /background
This works for all existing issues - where a profile has been created previously.
However, for any new user during logon the user session will 'hang' on the process "Run Once Wrapper"
The remote desktop client will continue with the message: "Configuring remote session..."
If you kill the Run Once Wrapper the user will login and there doesn't seem to be an issue after that.
Have you or anyone else seen this issue?
- Mtollex70Dec 16, 2020Brass Contributor
adam222 Yes, i moved the "OneDriveSetup=C:\\Windows\\SysWOW64\\OneDriveSetup.exe /thfirstsetup" from the Run key of the default user profile to the RailRunonce key in GPO instead. But i suspect its enough to just remove it, and not set it in RailRunonce. I had no time yesterday to check this, but will now. 🙂 Thanx for your reply!
- adam222Dec 16, 2020Copper Contributor
Mtollex70 Hi, I tried the deletion of run keys in the default user hive and works for me. I deleted entries for Run and RunOnce though as there was another OneDrive entry in there. I will test and see if I need to delete both.
One thing to note, if you delete the reg keys above, and you also use the host pool for a desktop, you may need to use a GPO to launch OneDrive for normal logons..
- adam222Dec 16, 2020Copper Contributor
Mtollex70 I am having the same problem. First login hangs on preparing Windows for 5 or so minutes. When RemoteApp opens, OneDrive is not configured. But on subsequent logons, it's there.
I can see in task manager that the renounce.exe is running for the user. I'd I kill renounce.exe in those 5 minutes while it's "preparing windows" it logs on successfully straight away.
I cannot work out why the runonce task is holding the login...
Any thoughts?
- Mtollex70Dec 16, 2020Brass Contributor
bnicholson80 Are you sure you didnt do anything else in this process? I've been struggling with this problem for a while, feel i have tried everything, including now your solution. Still 5 min on first login, 20-sek on logins after that. 😞 And OneDrive does not work on first login.
- bnicholson80Oct 21, 2020Copper Contributor
Baljit, I believe I found a solution to this hang on RemoteApp application launch for new users with OneDrive integrated using the RailRunonce method.
- Load the default user profile hive into your registry editor.
- From within the default user profile hive, browse to Software\Microsoft\Windows\CurrentVersion\RunOnce
- There you will find the issue. In the RunOnce key of the Default profile hive is the below string value.
- New accounts logging in for the first time are having the above run automatically when it builds the new user profile. This combined with RailRunonce causes the Runonce wrapper to hang up.
- Delete this string value from the default profile hive.
- Unload the default user profile hive in your registry editor.
- Attempt to launch a RemoteApp with a new user account.
- My initial logins went down from 5+ minutes to just 25 seconds by removing this string value from the default registry hive.
- Also to note, OneDrive works on first login which is a bonus!
- ronald2424Jun 04, 2020Copper ContributorThank you for your input..
I am trying to use One Drive as a File Explorer substitute.
The initial launch and setup works perfectly. But when you try to launch One Drive subsequently, it gets launched in the system tray with no option to relaunch it onto the Desktop in File Explorer view. This would allow the users to K access the files in network shares.
Will really appreciate if someone can confirm if this is possible and point me to the right direction. - DannyBoy65Jun 04, 2020Copper Contributor
Hi,
In my case, I´m relying on sharepoint and synced document libraries for that. So remote users save their documents to the server´s onedrive (I have a per user installation, but will be trying the per machine installation soon on another implementation), onedrive syncs to sharepoint and SP syncs to the user´s workstation.
- ronald2424Jun 04, 2020Copper Contributor
Hi,
I applied the 3 registry settings for One Drive. However when the app is selected it does not open as a window for the users as they need to do map to network drives. Is that possible to achieve?
RD
- Alex JanesMar 18, 2020Copper Contributor
I tried that. It seems like OneDrive still opens and hangs once for every user at first login. Is this script all you had to change to make it work?
- Rhys WilliamsFeb 26, 2020Iron Contributor
We have been experiencing the same issues. We've tried using the reg keys however it doesnt work on the first login, it does then work if a user logs out and back in again.
The solution we have found is to publish a bat script as the remote app that launches the target app and also restarts the OneDrive sync client. This works on the first login from a clean profile:
@echo off cd "%ProgramFiles%\Windows NT\Accessories\" start wordpad.exe taskkill /F /FI "USERNAME eq %username%" /IM OneDrive.exe cd "C:\Program Files (x86)\Microsoft OneDrive\" start OneDrive.exe /background exitWhile this is quite dirty but it certainly does the job, better than making all users login once and then log out and back in again for KFM and FoD to work.
- Robin HoboFeb 20, 2020Copper Contributor
Marcel Biebricher That did the trick, thanks! More people on other forums are talking about this setting as well, however, as you mentioned no documentation about what the value 2 means.
- Johan VoermanDec 14, 2019Copper Contributor
Robin Hobo we have same problem. But this isn't a onedrive problem. For example we use printix in a environment with the same Railrunonce. Also in this case the first logon attempt is stuck. After that it's ok.
Anyone idea's? - Marcel BiebricherDec 06, 2019Copper ContributorSetting EnableADAL=2 fixed the problem regarding RemoteApp for us in a Parallels on-prem environment with Server 2019. Not related(?) but the correct configuration here: https://support.office.com/en-us/article/error-code-0x8004deb4-when-signing-in-to-onedrive-for-business-e8a8d97c-a87e-4dda-a67e-bae4fef05dcb
Cannot find any info on what the value “2” means, maybe MS can comment? - Robin HoboNov 14, 2019Copper Contributor
I have exactly the same problem. WVD environment with Windows 10 multi-user session custom image (without O365 applications) with latest updates (including 1909 version). No FSLogix in place (we don't use O365 apps within th WVD environment).
Customer has an application (non Microsoft) and wants to access files to open from OneDrive. Installed the OneDrive per machine (latest version) and applied te following reg keys for silent account config;
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\OneDrive]
"SilentAccountConfig"=dword:00000001
"FilesOnDemandEnabled"=dword:00000001And the following for remote apps;
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RailRunonce]
"OneDrive"="\"C:\\Program Files (x86)\\Microsoft OneDrive\\OneDrive.exe\" /background"On question, does the last registry key be a "REG_ZG" or a "REG_EXPAND_SZ" type?
Anyway, in both cases it is not working. If I go within the app to File > Open I see OneDrive, but it is not configured / user is not signed in. I also see the OneDrive system icon from the WVD environment in my local system tray (not logged in). If I publish OneDrive.exe as a RemoteApp and start this app, OneDrive is configired correctly and OneDrive files became also available in the first RemoteApp.
When publising the full desktop everyting is working fine!
One other problem that a have and wat Baljit montioned is the hang on "Preparing Windows". This will take up to 5 minutes! This problem is only with a RemoteApp and not with a Published Desktop. This problem started when installing the OneDrive per Machine installation. If I remove OneDrive from the Hostpool, the problem is gone. No strange errors in the EventLog.