подскажите програму которой можно заинсталить и выгрузить обратно драйвер в системе в windows 7 и vista
Здесь я краткий пример привел. Подробнее в справке к sc. Ну или самому из программы вызвать CreateService и что там к ней требуется... В 64битной системе драйвер либо должен быть подписан, либо проверка подписи драйвера должна быть выключена (при загрузке F8, Disable driver signature check), либо к системе должен быть подключен отладчик.
Чтобы работал на всех, надо подписать настоящим, купленным сертификатом. Ну или танцы с бубном, описанные выше.
как исправить эту ошибку,запускаю "x64 Checked Build Environment" на x64 винде Код (Text): WARNING: x64 Native compiling isn't supported. Using cross compilers. OACR monitor running already D:\WinDDK\7600.16385.1>
ок скомпилил,пробую инстальнуть в систему его вот так Код (Text): Microsoft Windows [Version 6.1.7601] (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. C:\Windows\system32>sc create TestDriver binPath= D:\TestDriver\TestDriver.sys [SC] CreateService: успех C:\Windows\system32>sc start TestDriver [SC] StartService СБОЙ с ошибкой 129. C:\Windows\system32> и как видите ошибка,глянул в мануале а там написано: Код ошибки: 129 (0x0081) Приложение %1 нельзя запустить в режиме Win32. а система то х64
По умолчанию тип сервиса будет "own". Надо указать при создании сервиса "type= kernel". Но может дело не только в этом...
сделал так: Код (Text): cdedit.exe - set loadoptions DDISABLE_INTEGRITY_CHECKS bcdedit.exe - set TESTSIGNING ON затем ребутнулся и запустил драйвер,он работает всё отлично ,кроме того что в раёне часиков в трее появилась надпись о том что я использую тестовый режим виндовс 7,как ее спрятать подскажите умоляю
неужели никто не знает как это сделать? пробовал редактировать файлы user32.dll.mui но даже админ неимеет прав доступа к этим файлам,хотя в сети приводят примеры с данным способом может я чтото не так делаю? 1 - открываю файл Restourator 2009 2 - правлю 738ю строку 3 - пытаюсь сохранить и невыходит PS: пробовал запускать реставратор под админом тотже результат PS2: пробовал через командную строку заменит ь этот файл другим отредактированным неполучается
а как сделать это програмно? я сделал унлокером(Unlocker1.9.1-x64),а значит он както это делает,есть укогонить идеи? как сменить овнера на файле через код если можно то на с++ попробовал вот так Код (Text): C:\Windows\SysWOW64\ru-RU>cacls user32.dll.mui /G Ankh:F Продолжить? (Y/N)y Отказано в доступе. как видите невышло,анкх это имя юзера под которым я в системе, CMD запустил под администратором