Files
synology-thumbgen/ONEDRIVE_THUMBNAIL_FIX_README.md

160 lines
4.5 KiB
Markdown
Raw Permalink Normal View History

2025-07-01 23:27:50 -06:00
# OneDrive Thumbnail Override Fix
## 🎯 Problem Description
OneDrive's on-demand sync overrides locally-generated thumbnails with generic file icons when cloud services don't support specific file types (like `.blend`, `.psd`, etc.). This prevents you from seeing your custom thumbnails for unsupported formats.
## 🔍 Root Cause
1. **OneDrive Files On-Demand** uses cloud thumbnail providers that take precedence over local thumbnails
2. When OneDrive doesn't support a file type, it shows a generic file icon
3. This **overrides** your custom locally-generated thumbnails, even for files you've created beautiful previews for
## ✅ Solution Overview
This fix disables OneDrive's cloud thumbnail providers and restores priority to your local thumbnails while keeping OneDrive sync functionality intact.
## 🛠️ How to Use
### Method 1: Automated PowerShell Script (Recommended)
1. **Run the batch file:**
```cmd
autoThumbs.bat
```
2. **Select option 4:** "Fix OneDrive thumbnail override"
3. **Follow prompts** - the script will run as administrator and fix the issue
### Method 2: Manual Registry Fix
1. **Run as Administrator:**
```cmd
regedit
```
2. **Import the registry file:**
```cmd
disable_onedrive_thumbnails.reg
```
3. **Restart Windows Explorer**
### Method 3: PowerShell Direct
Run PowerShell as Administrator and execute:
```powershell
.\fix_thumbnail_override.ps1
```
## 📋 What Gets Changed
### ✅ Registry Modifications
1. **OneDrive Policies:**
- `HKCU\SOFTWARE\Policies\Microsoft\OneDrive``DisableCloudThumbnails = 1`
- `HKLM\SOFTWARE\Policies\Microsoft\OneDrive``DisableCloudThumbnails = 1`
2. **Cloud Thumbnail Provider Removal:**
- Removes: `HKLM\...\ThumbnailProviders\{E357FCCD-A995-4576-B01F-234630154E96}`
3. **Local Thumbnail Preferences:**
- `HKCU\...\Explorer\Advanced``UseLocalThumbnailProvider = 1`
- `HKCU\...\Explorer\Advanced``IconsOnly = 0`
4. **OneDrive Shell Overlays Disabled:**
- Removes OneDrive1-7 shell icon overlays that can interfere
5. **Thumbnail Cache Protection:**
- Prevents Windows from auto-deleting thumbnail cache
- `HKLM\...\VolumeCaches\Thumbnail Cache``Autorun = 0`
### 🔄 Process Changes
1. **Explorer Process Restart** - Clears cached thumbnail providers
2. **Thumbnail Cache Regeneration** - Forces fresh thumbnail creation
3. **Local Provider Priority** - Your custom thumbnails now take precedence
## ⚠️ Important Notes
### ✅ What Still Works
- ✅ OneDrive sync functionality (unchanged)
- ✅ File access and collaboration
- ✅ Cloud storage features
- ✅ Local thumbnail generation
### ❌ What Changes
- ❌ OneDrive won't override your custom thumbnails anymore
- ❌ Cloud-based thumbnail generation is disabled
- ❌ Some OneDrive visual overlays may be reduced
## 🔧 Troubleshooting
### If thumbnails still don't appear:
1. **Clear thumbnail cache manually:**
```cmd
del /f /s /q "%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db"
```
2. **Restart Windows Explorer:**
```cmd
taskkill /f /im explorer.exe && start explorer.exe
```
3. **Regenerate thumbnails:**
```cmd
python psthumbgen.py --directory "Your\Directory\Path"
```
### If you want to revert changes:
Use the restore registry file:
```cmd
restore_onedrive_thumbnails.reg
```
## 🎉 Expected Results
After applying this fix:
1. **Your custom thumbnails** (like for `.blend` files) will display properly
2. **OneDrive sync continues** working normally
3. **File access remains** unchanged
4. **Local thumbnail generation** takes priority over cloud providers
## 📝 Technical Details
### Cloud Thumbnail Provider GUID
The key provider that overrides local thumbnails:
- `{E357FCCD-A995-4576-B01F-234630154E96}` - Windows Cloud Files Thumbnail Provider
### OneDrive Shell Overlays
These overlays can interfere with thumbnail display:
- `OneDrive1` through `OneDrive7` in `ShellIconOverlayIdentifiers`
### Registry Locations
```
# User-level policies
HKCU\SOFTWARE\Policies\Microsoft\OneDrive
# Machine-level policies
HKLM\SOFTWARE\Policies\Microsoft\OneDrive
# Thumbnail providers
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ThumbnailProviders
# Explorer settings
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced
```
## 🔄 Maintenance
- **Reboot required** for full effect
- **May need to reapply** after major Windows updates
- **Compatible** with Windows 10/11 and current OneDrive versions
---
**🎨 Now you can enjoy your beautiful custom thumbnails without OneDrive interference!**