Мы все привыкли, что после запуска компьютера у нас сразу появляется рабочий стол кнопка ПУСК и так далее. Вообщем то это совсем не обязательно. У нас есть способ указать, что будет загружено при запуске Windows. Например, если у Вас есть сотрудники, которые работаю только в Word то зачем грузить все подряд. Кроме того всегда есть возможность написать свою оболочку которая может получиться намного комфортабельнее и удобнее обычной оболочки Windows. Настройка оболочки находиться в system.ini буквально в первых строках.
[boot] oemfonts.fon=vgaoem.fon shell=Explorer.exe system.drv=system.drv
Раздел shell как раз и отвечает за то какая программа будет запущена в данный момент Explorer. Наверно я не кого не удивлю что сам Explorer довольно сложная программа с наличием некоторого количества ошибок. Если она нас не устраивает то достаточно отредактировать эту строку указав новое имя программы. Я быстро создал на VB проект и перенаправил загрузку на него.
[boot] oemfonts.fon=vgaoem.fon shell=c:\Project1.exe system.drv=system.drv
После перезагрузки все было как всегда, у меня попросили сетевой пароль, потом пароль пользователя а дальше загрузилась только моя программа и больше не чего. Просто до безумия и очень легко сформировать рабочие места под конкретный набор программ. Нечего лишнего в памяти, повышенная производительность и безопасность (пользователи не полезут в настройки и в установку программ). И еще если нужно вернуть все назад то придется опять редактировать system.ini. Это можно сделать обычным редактором из сеанса MS DOS. Например Edit.