Skip to content

Instantly share code, notes, and snippets.

@Jeff-Lewis
Last active November 8, 2021 12:27
Show Gist options
  • Save Jeff-Lewis/49e578f210c1d0f13570 to your computer and use it in GitHub Desktop.
Save Jeff-Lewis/49e578f210c1d0f13570 to your computer and use it in GitHub Desktop.
Run Google Drive as a service.
:: 1) Download srvany.exe from Microsoft Windows 2003 Resource Kit (available free from Microsoft).
:: 2) Copy srvany.exe into the folder where google drive is installed or next to this script file.
:: 3) Run this script as an Administrator
echo off
cls
SET STARTING_DIR=%CD%
SET SCRIPT_DIR=%~dp0
echo Running from: %STARTING_DIR%
echo Script Dir: %SCRIPT_DIR%
SET DEFAULT_USERNAME=%USERDOMAIN%\%USERNAME%
SET /P UNAME=Enter username for account to run service under. (%DEFAULT_USERNAME%) || SET UNAME=%DEFAULT_USERNAME%
SET /P PWORD=Enter %UNAME% password. || Set PWORD=NothingChosen
If "%PWORD%"=="NothingChosen" goto :sub_error_nopass
echo Copying srvany.exe to C:\Program Files (x86)\Google\Drive
copy %SCRIPT_DIR%\srvany.exe "C:\Program Files (x86)\Google\Drive"
echo Adding Google Drive as a service...
echo sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "%UNAME%" password= %PWORD% binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "%UNAME%" password= %PWORD% binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
echo Updating registry for service...
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GoogleDriveSync\Parameters /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GoogleDriveSync\Parameters /v Application /d "C:\Program Files (x86)\Google\Drive\googledrivesync.exe" /f
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GoogleDriveSync\Parameters /v AppParameters /d "/autostart --noshow_confirmation_dialog_on_delete" /f
echo Starting service...
net start GoogleDriveSync
echo Finished.
pause
goto:eof
:sub_error_nopass
echo No password given. Ending.
@Jeff-Lewis
Copy link
Author

@heliocabral I haven't used this in years but check where Google Drive (Google File Stream) is installed. Currently it's C:\Program Files\Google\Drive File Stream\47.0.19.0\GoogleDriveFS.exe
Also, the latest Google Drive creates a virtual disk in Windows and this might or might not work under a service.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment