Зарегистрированный способ зарегистрировать Ваш IThumbnailProvider состоит в том, чтобы создать ключ реестра в HKCR\.ext\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96} и установить строковое значение (По умолчанию) к GUID Вашего IThumbnailProvider.
Ваш блок должен будет быть зарегистрирован сначала. При использовании.NET, которая означает, необходимо будет использовать инструмент RegAsm.exe для регистрации его.
Существует пример кода, доступный здесь: http://www.benryves.com/?mode=filtered&single_post=3189294