Поэкспериментировал немного с панелью задач дома на WinXP и Win7 x64...
Удалось заставить explorer.exe:
- всегда рисовать панель задач независимо от того, что прописано в реестре в параметре shell. Это было несложно. Теперь не нужны заморочки с перезаписью этого параметра.
- отображать панель задач сразу под iCarDS, т.е. теперь нет его мельтешения при запуске после iCarDS. Это было посложнее. Но есть пара нюансов:
- панель задач пропадает при нажатии "Свернуть все окна" или Win+D (появляется, если нажать Win или Alt+TAB)
- не развернутые на весь экран окна при таскании перекрывают панель задач, но при разворачивании на весь экран - не перекрывают ее (и это хорошо)
PS: Перепробовал множество способов и вариантов, даже создавал второй рабочий стол и запускал explorer в нем.
PPS: На WinXP патченный explorer.exe вроде как можно запускать под любым именем и из любой папки, а на Win7 x64 только из папки C:\Windows и только под именем explorer.exe, иначе он некорректно работает или вообще не запускается.