Установка Logitech SetPoint 4.x в Windows 2000 (на примере версии 4.00.121):
1. Распаковываем дистрибутив с программой в любую папку, либо копируем файлы с установочного компакт-диска на винчестер.
2. Открываем папку 1-SetPoint\CDDRV. Распаковываем файл CDDRV_Installer.exe. Тут есть одна загвоздка в том плане, что известные мне распаковщики извлекают из дистрибутива только файлы для 64-битных ОС, поэтому лучше всего будет запустить этот инсталлятор под XP и забрать файлы из папки Program Files\Common Files\Logitech(Logishrd)\CDDRV(2). Опять же при автономном запуске инсталлятора будут распакованы не все файлы, более полный набор драйверов можно получить, если запустить в XP установку SetPoint как таковую.
3. Открываем папку 1-SetPoint и правим в ней .ini файлы. В файл setup.ini добавляем
CmdLine=OS=WIN2K, WINXP VISTA32, _RETAIL, а в lgsetup.ini
win2000="TRUE" (если стоит "FALSE"). Теперь инсталлятор не будет ругаться на неподдерживаемую ОС.
4. Отсоединяем приемник мыши (действие возможно излишнее), запускаем файл setup.exe и устанавливаем программу.
5. Перезагружаемся.
6. Подсоединяем приемник и копируем распакованные на предыдущем этапе драйвера в папку Program Files\Common Files\Logitech\CDDRV или Logishrd\CDDRV2 (для SetPoint 4.24 и выше).
7. Открываем диспетчер устройств, находим драйвер мыши, нажимаем кнопку "Обновить драйвер", "Далее", "Вывести список всех известных драйверов...", "Далее", "Установить с диска" и указываем путь к одной из вышеуказанных папок. Если в списке устройств будет отмечен не тот драйвер, который на нужен, а нам нужен драйвер "Logitech HID-compliant Cordless Mouse", то либо выбираем этот драйвер вручную, либо даем системе еще одну попытку самой сделать правильный выбор, путем возврата на предыдущую страницу и обратно с помощью кнопок "Назад" и "Далее". Завершаем установку драйвера.
8. Смотрим в окно программы. Если все прошло нормально через 5-10 секунд в нем должна появиться вкладка с настройками мыши.
9. Перезагружаемся.
Замечания:
1. В среде Windows 2000 программа полностью функциональна, но могут возникнуть проблемы с ее деинсталляцией. При попытке удалить программу через "Установку и удаление" инсталлятор может зависнуть. В этом случае программу нужно удалять сторонними средствами. Я рекомендую Driver Cleaner.NET 3.3.0.0. Обязательно отметить в настройках пункт резервного копирования файлов реестра, поскольку риск его повреждения при удалении такой большой программы довольно велик. Перед использованием Driver Cleaner проверить в "Установке и удалении" наличие пунктов CDDRV и KHALInstallWrapper и удалить их, если они существуют.
Затем удалить папки Program Files\Logitech, Program Files\Common Files\Logitech(Logishrd), Documents and Settings\User(All Users)\Application Data\Logitech(Logishrd).
Из папки WINNT\SYSTEM32 удалить файлы "kemutb.dll", "KemUtil.dll", "KemWnd.dll", "KemXML.dll" и "WdfCoInstaller01005.dll".
Из папки WINNT\SYSTEM32\Drivers удалить файлы "LHidFilt.Sys", "LMouFilt.Sys", "Msft_Kernel_LMouFilt_01005.Wdf", "MsftWdf_Kernel_01005_Coinstaller_Critical.Wdf" и "wdf01000.sys".
Далее зайти в папку WINNT\INF, открыть окно поиска и вбить в строку поиска по содержимому "Logitech". Все найденные файлы с именами oem**.inf удалить.
В редакторе реестра удалить ветки "HKCU(HKLM)\Software\Logitech" и "HKU\S-1-5-21...\Software\Logitech".
Удалить ярлыки с рабочего стола и из меню "Пуск", а также из папки "Автозагрузка".
В диспетчере устройств включить в меню пункт "Показать скрытые устройства", затем удалить все драйвера из разделов "Мыши" и "Устройства HID" (последовательно сверху вниз) и перезагрузиться.
Указанные действия (за исключением использования программы Driver Cleaner.NET если в ней нет необходимости) рекомендуется проводить перед каждой новой инсталляцией SetPoint.
2. Если пропала вкладка "Моя мышь" (а у меня она пропадает после каждой перезагрузки...) - гарантированный способ ее восстановления без переустановки SetPoint (некоторые шаги возможны избыточны):
Через "Установку и удаление" деинсталлировать CDDRV и KHALInstallWrapper.
Из папки WINNT удалить файл "KHALMNPR.EXE".
Из папки WINNT\SYSTEM32 удалить файл "WdfCoInstaller01005.dll".
Из папки WINNT\SYSTEM32\Drivers удалить файлы "LHidFilt.Sys", "LMouFilt.Sys", "Msft_Kernel_LMouFilt_01005.Wdf", "MsftWdf_Kernel_01005_Coinstaller_Critical.Wdf" и "wdf01000.sys".
Далее зайти в папку "\WINNT\INF\", открыть окно поиска и вбить в строку поиска по содержимому "Logitech". Все найденные файлы с именами oem**.inf удалить.
В диспетчере устройств включить в меню пункт "Показать скрытые устройства", затем удалить все драйвера из разделов "Мыши" и "Устройства HID" (последовательно сверху вниз) и перезагрузиться.
Переустановить KhalInstaller32.msi и снова перезагрузиться.
Система предложить установить стандартные драйвера для мыши. Устанавливаем.
Открываем диспетчер устройств, находим драйвер мыши, нажимаем кнопку "Обновить драйвер", "Далее", "Вывести список всех известных драйверов...", "Далее", "Установить с диска" и указываем путь к одной из вышеуказанных папок. Если в списке устройств будет отмечен не тот драйвер, который на нужен, а нам нужен драйвер "Logitech HID-compliant Cordless Mouse", то либо выбираем этот драйвер вручную, либо даем системе еще одну попытку самой сделать правильный выбор, путем возврата на предыдущую страницу и обратно с помощью кнопок "Назад" и "Далее". Завершаем установку драйвера.
Смотрим в окно программы. Если все прошло нормально через 5-10 секунд в нем должна появиться вкладка с настройками мыши.
Простое удаление драйверов из диспетчера устройств с переподключением мыши также прокатывает, но не всегда.
3. Установку программы рекомендуется производить только на чистую систему, без ошметков от предыдущих версий SetPoint и старых драйверов, в противном случае конфликты неизбежны и заветная вкладка может так никогда и не появиться.
4. KhalInstaller32.msi если устанавливаете вручную всегда ставить до установки драйверов, причем в Windows 2000 работают только версии от SetPoint 4.0 и выше, равно как и сама версия программы должна быть не ниже четверки.
5. Драйвера подходят практически любые, за исключением драйверов старого типа от SetPoint 3.15 и более ранних версий (LMouKE.sys, LHidKE.sys). Если сомневаетесь в работоспособности драйверов под Windows 2000, можно проверить их программой Dependency Walker из пакета Windows 2000 Support Tools. Если в драйвере присутствует неподдерживаемая функция она будет помечена красным цветом.
Все проверенные мной драйвера 3.2.164 - 4.24.99 практически полностью совместимы с Windows 2000, за исключением файлов "RunNE.exe" и "NonElevatedDll.dll" из пакета KhalInstaller32.msi версии 4.24.99, в которых присутствует по одной неподдерживаемой функции. Возможно как раз из-за них эта версия SetPoint'а у меня вылетает на этапе открытия вкладки, пока не проверял, но возможно к SetPoint 4.24 подойдет и предыдущая версия KHAL.
6. Пара слов о
второй редакции мыши MX Revolution - теперь работает.

Шучу. Работать то она работает, но если вам по какой-то причине захочется поставить для нее более старые драйвера (< 4.x), то вы непременно столкнетесь с проблемой отсутствия в этих драйверах поддержки для этой мыши, поэтому вкратце о том, как это исправить.
Чтобы заставить старые драйвера видеть вашу мышь, нужно немного подправить файл LfMouHid.inf (или lMouHidK.inf в драйверах старого типа), добавив в него аппаратный идентификатор (PID) вашей мыши (необязательно MX Revolution). Этот идентификатор можно узнать например из диспетчера оборудования XP. В файл lMouHidK.inf нужно добавить строчку
%Wireless.Mouse% = LOGIHIDMOUSE,HID\VID_046D&PID_C525&Mi_00, по аналогии с уже имеющимися, где PID_
C525 - это идентификатор вашего устройства, в данном случае MX Revolution, а в файл LfMouHid.inf две строчки:
%HID\VID_046D&PID_C525.DeviceDesc% = LOGIHIDMOUSE,HID\VID_046D&PID_C525&Mi_00 и ниже
HID\VID_046D&PID_C525.DeviceDesc = "Logitech HID-compliant Cordless Mouse". После этого драйвера встанут в систему как по маслу, правда с SetPoint будут работать только драйвера нового типа (LMouFilt.sys, LHidFilt.sys), появившиеся впервые в версии 3.30 (хотя до этого они уже вовсю использовались в OEM сборках SetPoint'a от "DELL").
7. Для справки - мыши VX и MX Revolution выпускались в двух версиях с разными аппаратными идентификаторами:
Мыши MX Revolution первого выпуска имеют номер модели 16777325/50331680 (мышь/приемник), идентификатор VID_046D&PID_
C51A&MI_00 и поддерживаются SetPoint 3.0 и выше.
Мыши MX Revolution второго выпуска имеют номер модели 16777338/50331692 (мышь/приемник), идентификатор VID_046D&PID_
C525&MI_00 и поддерживаются SetPoint 4.0 и выше.
Мыши VX Revolution первого и второго выпусков имеют номера моделей 16777323/16777345, идентификаторы
C521/
C526(
?) и поддерживаются SetPoint 3.x/4.x (ориентировочно).
Ну и в заключении выкладываю
подборку "грамотно" извлеченных из CDDRV_Installer'ов драйверов версий 3.2.164 - 4.24.99 и один драйвер старого типа (или класса, как лучше обозвать не знаю) версии 3.15.231 (последней). Поддержка MX Revolution SE во всех версиях присутствует.