it-swarm-ja.com

自動更新後にGoogleドライブのショートカットが壊れる

問題は、新しいバージョン番号ごとにフォルダーパスが変更されるため、起動時にショートカットが正しいアプリケーション実行可能ファイルを指すようにすることです。この変更が発生するたびに、Googleドライブのユーザープロファイルデスクトップアイコンが壊れます。

この問題は、Googleドライブが自動更新を実行し、相関ビルドに関連するC:\Program Files\Google\Drive File Stream\<36.0.18.0>のメインフォルダーに新しいサブフォルダーを作成した後に発生します\この問題を引き起こしているリリース番号。

質問:Googleドライブの自動更新を完全にオフにして解決できますか、それともショートカットの動的な解決に役立つ他のソリューションがありますか?

enter image description here

その他の詳細と私が試したもの...

  • 現在、GoogleDriveFS.exeアプリケーションは36.0.18.0に配置されているため、インストール時に作成されたパスがC:\Program Files\Google\Drive File Stream\35.0.13.0\GoogleDriveFS.exeへのパスを指すため、デスクトップショートカットは機能しなくなります(ディレクトリが空)。
  • 私はAutoStartOnLoginレジストリエントリを認識していますが、これは毎回の起動で失敗するようで、ユーザーのデスクトップショートカットが機能しない場合でも機能しません。
  • すべてのGoogleドライブは次のパラメーターでインストールされました
    GoogleDriveFSSetup --silent --desktop_shortcut
3
SQLTemp

PowerShellを起動スクリプトとして使用して、GoogleDriveFS.exe内とその下のすべての下から作成された最新の\Drive File Streamファイルを識別できますフォルダを再帰的に作成し、その完全パスを使用して、パブリックデスクトップフォルダまたは最も適切な場所にショートカット.lnkファイルを作成(または置換)します。

Task SchedulerまたはGroup Policyを使用して、以下のロジックをComputer起動スクリプト。タスクスケジューラを使用している場合は、セキュリティを確保するために、必ずSYSTEMアカウントでタスクを実行してください。

PowerShell(バージョン3以降)

$Src = "C:\Program Files\Google\Drive File Stream";
$Lnk = (Get-Childitem -Path $Src -Include "GoogleDriveFS.exe" -File -Recurse | % {"$($_.CreationTime), $($_.FullName)"}) | Sort-Object -Descending | Select -First 1 | %{$_.Split(",")[1].Trim()};
New-Item -ItemType SymbolicLink -Path "C:\Users\Public\Desktop" -Name "GoogleDrive.lnk" -Value $Lnk -Force;

PowerShell(バージョン2+)

$Src = "C:\Program Files\Google\Drive File Stream";
$Lnk = (Get-Childitem -Path $Src -Include "GoogleDriveFS.exe" -Recurse | % {"$($_.CreationTime), $($_.FullName)"}) | Sort-Object -Descending | Select -First 1 | %{$_.Split(",")[1].Trim()};
New-Item -ItemType SymbolicLink -Path "C:\Users\Public\Desktop" -Name "GoogleDrive.lnk" -Value $Lnk -Force;

サポートリソース

2
Pimp Juice IT