Scopa, драйвер что пишет при отказе устанавливаться?
Что показывает диспетчер устройств напротив видеокарты? Какой код ошибки?

А в реестр для включения автозапуска не нужен. Это раз.
В нормальной версии Windows автозапуск по-умолчанию включен. Если он по-умолчанию выключен - это значит какая-то пиратская кривая сборка.
Рецепт - найти нормальный дистрибутив. Из-за кривизны сборки, кстати, драйвер новой версии может и не устанавливаться - наши "кулхацкеры" вполне могли в целях "убыстрения" и "повышения стабильности" что-нибудь нужное у ХРюшки отрезать.

А управление автозапуском в Windows XP Pro, начиная с SP2 делается так:
Пуск->Выполнить (Start -> Run)
В строке для запуска ввести gpedit.msc
В открывшемся после нажатия кнопки "ОК" окошке, по дереву слева перейти в раздел:
Локальные Политики Безопасности -> Конфигурация компьютера -> Административные шаблоны -> Система
(Local Computer Policy -> Administrative Templates -> System)

В разделе должен быть пункт "Отключение автозапуска" (Turn Off Autoplay) - на нем дважды кликнуть и перевести в положение "Не используется", или "Отключено" (Not Configured или Disabled).

Но лучше всего автозапуск отключить - поставить эту настройку в положение "Включено" (Enabled), а в выпадающем списке выбрать "для всех дисков" (All drives).
Автозапуск - это самая большая дырка в системе безопасности Windows со времен Windows 95.

В скобках даны названия пунктов для английской версии Windows.

.NET Framework нужен для работы приложений, которые были написаны с использованием этой библиотеки.
Драйвера от nVidia наличие этой библиотеки не требуют - работают так.
А вот ATi Catalyst Control Center требует наличие .NET Framework.