Oprava Dropbox Folder Sync pro Windows 10

Pro zálohování se mi osvědčil Dropbox. Určitě víc než OneDrive, kterému jsem dal s přechodem na Windows 10 šanci, a když na to došlo, jsem zjistil, že OneDrive neumí revize souborů (!) takže pokud jsem něco v PC omylem smazal, tak to už na OneDrivu nenajdu. Stejnětak pokud něco omylem změním, tak na OneDrivu nenajdu předchozí verzi.

Po opětovném návratu k Dropboxu jsem tedy chtěl zase nastavovat symlinky pro %appdata%, Plochu apd.. Dělal jsem to vždy ručně, ale lenost je lenost, tak jsem zkusil Dropbox Folder Sync, který dělá symlinky sám (V kontextovém menu složky se objeví možnost vytvořit symlink, která zkopíruje složku do definované složky Dropboxu a na jejím původním místě vytvoří přes Junction symlink).

394-dropboxfoldersync-velky

Jenže na Windows 10 se objevil zajímavý bug. Pokud mám totiž nějakou složku připnutou k taskbaru – a že to já tak dělám, k taskbaru mám připnuté skoro vše, aby bylo na ploše čisto – tak tuto připnutou složku nelze otevřít. Místo toho se otevře konfigurace programu Dropbox Folder Sync.

Po nějakém tom zkoumání jsem na to asi kápnul! Chyba je v registrech, kde Dropbox Folder Sync použije pro kontextové menu klíč HKCR\Directory místo HKCR\Folder. Rozdíl budu muset nastudovat, ale zdezde by měl být studijní materiál.

In general, code which manipulates the shell namespace should operate on folders and items, not directories and files, so as not to tie themselves to a particular storage medium.

Zde je tedy REG pro nápravu. Pokud se celý kód vloží do poznámkového bloku a uloží s příponou *.reg, však to znáte.

Windows Registry Editor Version 5.00
; DIRECTORY is messy in windows10 - open DFS except folder if folder is pinned to taskbar.
; with FOLDER it looks working!

; remove original entries
[-HKEY_CLASSES_ROOTDirectoryshellDropbox Folder Sync]
[-HKEY_LOCAL_MACHINESOFTWAREClassesDirectoryshellDropbox Folder Sync]

; make new ones (Directory -> Folder)
[HKEY_CLASSES_ROOTFoldershellDropbox Folder Sync]
"MUIVerb"="Dropbox Folder Sync"
"icon"="C:\Program Files (x86)\Dropbox Folder Sync\Dropbox Folder Sync.exe"
"SubCommands"="syncdbox;unsyncdbox;propdbox"

[HKEY_LOCAL_MACHINESOFTWAREClassesFoldershellDropbox Folder Sync]
"MUIVerb"="Dropbox Folder Sync"
"icon"="C:\Program Files (x86)\Dropbox Folder Sync\Dropbox Folder Sync.exe"
"SubCommands"="syncdbox;unsyncdbox;propdbox"

 

mikrom

Roman Mikulka aka mikrom. Ajťák, opravář, programátor samouk, elektrotechnik, koloběžkář a geocacher. Více na samostatné stránce O mně.

Mohlo by se vám líbit...