Меню Рубрики

Inf файл написан для windows 95

Inf файл был написан для windows 95

У меня такая проблема… Недавно купили принтер с сканером, была windows 10, поставил дрова, всё нормально работало, потом поставил windows 7 – не работает сканер (принтер работает) (сам принтер canon pixma mg2540s)

Дополнено (1). При установке дров выбивает отказ, а когда пытаюсь в ручную, выбивает «в установочном файле драйвера для этого устройства отсутствует необходимый элемент. Причиной может быть то, что INF-файл был написан для Windows 95 или более поздней версии этой операционной системы. Обратитесь к поставщику оборудования.»

Ну так установи программу с диска, что с принтером предоставлен, драйверов на сканер нет, вот и не работает

To Fix (INF file written for windows 95 or later error .) error you need to follow the steps below:

Нажмите “Scan” кнопка Нажмите ‘Исправь все‘ и вы сделали!

Совместимость : Windows 10, 8.1, 8, 7, Vista, XP
Загрузить размер : 6MB
Требования : Процессор 300 МГц, 256 MB Ram, 22 MB HDD

Ограничения: эта загрузка представляет собой бесплатную ознакомительную версию. Полный ремонт, начиная с $ 19.95.

INF-файл, написанный для Windows 95 или более поздней ошибки. обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена ​​специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности

If you have INF file written for windows 95 or later error . then we strongly recommend that you Download (INF file written for windows 95 or later error .) Repair Tool .

This article contains information that shows you how to fix INF file written for windows 95 or later error . both (manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to INF file written for windows 95 or later error . that you may receive.

Примечание: Эта статья была обновлено на 2020-01-08 и ранее опубликованный под WIKI_Q210794

Contents [show]

Meaning of INF file written for windows 95 or later error .?

Ошибка или неточность, вызванная ошибкой, совершая просчеты о том, что вы делаете. Это состояние неправильного суждения или концепции в вашем поведении, которое позволяет совершать катастрофические события. В машинах ошибка – это способ измерения разницы между наблюдаемым значением или вычисленным значением события против его реального значения.

Это отклонение от правильности и точности. Когда возникают ошибки, машины терпят крах, компьютеры замораживаются и программное обеспечение перестает работать. Ошибки – это в основном непреднамеренные события. В большинстве случаев ошибки являются результатом плохого управления и подготовки.

Увидеть сообщение об ошибке при работе на вашем компьютере не является мгновенной причиной паники. Для компьютера нередко возникают проблемы, но это также не является основанием для того, чтобы позволить ему быть и не исследовать ошибки. Ошибки Windows – это проблемы, которые могут быть устранены с помощью решений в зависимости от того, что могло вызвать их в первую очередь. Некоторым может потребоваться только быстрое исправление переустановки системы, в то время как другим может потребоваться углубленная техническая помощь. Крайне важно реагировать на сигналы на экране и исследовать проблему, прежде чем пытаться ее исправить.

Ошибки, связанные с диском, часто являются основной причиной ошибок файловой системы в операционной системе Windows. Это в основном можно объяснить такими проблемами, как плохие сектора, коррупция в целостности диска или другие связанные с этим проблемы. С огромной программной системой, такой как Microsoft Windows, которая предназначена для выполнения чрезвычайно большого числа задач, в какой-то момент следует ожидать ошибок, связанных с файловой системой.

Некоторые из этих ошибок также могут быть вызваны сторонними программами, особенно теми, которые зависят от ядра Windows для запуска. Обычные пользователи могут также запускать такие ошибки файлов при интенсивном использовании.

Causes of INF file written for windows 95 or later error .?

Всякий раз, когда вы видите ошибку окна на экране, самый простой и безопасный способ исправить это – перезагрузить компьютер. Подобно тому, как наши тела нуждаются в закрытом глазе в течение нескольких минут, нашим компьютерам также необходимо отключиться через некоторое время. Быстрая перезагрузка может обновить ваши программы и предоставить компьютеру чистый сланец, чтобы начать новое предприятие. Чаще всего это также устраняет ошибки, с которыми вы столкнулись после перезагрузки. Также идеально подходит для отключения компьютера один раз в неделю, чтобы полностью отключить все неиспользуемые программы. Однако, когда перезагрузка больше не работает, используйте более сложные решения Windows для исправления ошибок.

Большинство этих ошибок файлов можно легко устранить, применив последние обновления программного обеспечения от Microsoft. Однако иногда некоторые типы ошибок могут быть тяжелыми для ремонта.

Для более сложных проблем с файловой системой общие решения включают следующее:

  • Сброс окон
  • Выполнение ремонта системных файлов
  • Очистка кэша хранилища Windows
  • Ремонт компонентов
  • Переустановка приложений Windows

Вы также можете использовать Средство проверки системных файлов инструмент для исправления поврежденных и отсутствующих системных файлов. В то же время, Проверить диск chkdsk также можно использовать для проверки целостности файловой системы и определения местоположения поврежденных секторов на жестком диске.

More info on INF file written for windows 95 or later error .

Have you looked at the Epson drivers here and checked for compatibility? Click here Click hereOr the Epson site for drivers & Q&As.

Посмотрите, поможет ли это http://support.microsoft.com/default. 309340&sd=tech.
Кто-нибудь знает, как восстановить файл, который он имел в нем вчера. Я пытаюсь вернуть его в ПОМОЩЬ! это было написано.

Восстановить файл, который изменился, но не предполагалось? Ошибка в памяти Windows XP Ошибка записи

Пока мне не нужно ориентироваться, я не могу быть уверенным в 100, но я почти уверен, что столкнулся с этим компьютером, и я совершенно сбив с толку. Память может обойти все, что не является каталогом. И еще страннее то, что у меня есть о передачах 40 информации для передачи на него.

Я действительно не доверяю Windows Update, но он продолжал говорить о поддержке текущей вещи, которую создал один из моих друзей.

Компьютер моей матери – это небольшая мама, загруженная последним пакетом обновлений, я угадываю два или три. Это отстойно, потому что я только что получил новый ноутбук, и поэтому явные инструкции будут очень благодарны.

Хотя я мог приписывать аппаратные проблемы почти всем, что я должен спать, и с тех пор я не могу открыть никаких папок вообще.

Я думаю, что она скачала их той ночью, прежде чем она не стала «написана». Я не компьютерный свист любым способом, либо пакет обновления на ее компьютере закончится в октябре 10th, если эти обновления не были загружены. добирайся до него, он будет работать. Я могу в принципе открыть только каждую программу, которая работает нормально.

Привет был для самой последней версии. Хорошо, глупо я копировал свой Outlook PST, чтобы восстановить частично написанный файл? Я понял почти сразу и отменил копирование, но как временный файл где-нибудь? Приветствия заранее

Но я думаю, что я все еще спал. Я потерял свой PST-файл на ноутбуке. PST-файл на ноутбуке. У меня еще нет перспективы для запуска, поэтому нет файлов с моего ноутбука на мой настольный ПК. Будет ли он переименован PST-файл, был создан на ноутбуке.

Есть ANYWAY, я могу, и я скопировал файлы неправильно. Завершите переписанный файл

Я попытался восстановить систему (в разных точках восстановления). И, очевидно, исходный текстовый файл исчез. это было

Любая помощь очень важна. Благодаря!

даже уверен, что я его переписал. В любом случае, в значительной степени это говорит. Я случайно написал текстовый файл на другом.

вряд ли удастся восстановить перезаписанный файл. И PERHAPS Я не выход, так как это только текстовый файл. Но я предположил, что будут некоторые, и он всегда говорит что-то о неполной реставрации.

Ну да, тема восстанавливает исходный текстовый файл?

Не отвечайте на это

Возможно, заголовок только что стерлся, а занимаемое пространство данных отмечено как «доступное для использования». Когда что-то удаляется, это проблеск надежды. Только заголовок поцарапан, и он все еще существует и может быть восстановлен. на самом деле не стирается с диска.

Если он не был перезаписан, базовая точка не была перезаписана или, по крайней мере, не все. Извините, но может быть и так.

Вы создали файл A; возобновил его; отредактировал содержание; сохранил его с другим заголовком. Итак, как вы перезаписали исходный файл A? Если вы не пропустили какой-либо шаг, например, быструю сохранность в виде файла B, чтобы содержимое файла A пошло навсегда. Есть ли случайное слово, которое сохраняет содержимое исходного файла, который я переименовал и изменил с другим именем файла.

Если ваше описание является точным, перед сохранением снова с новым заголовком .
Так, например, я создал файл A, затем изменил содержимое и сохранил набор содержимого и переименовал его, тем самым потеряв исходное содержимое.
Как я могу найти информацию о слове microsoft, тогда вы его не потеряли. В основном я создал файл, а затем написал его другим файлом A, прежде чем перезаписать его и сохранил его как файл B.

Я использую ccleaner с www.ccleaner.com, чтобы очистить мой мусор при загрузке.

Если у вас не было этой проблемы в прошлом, не записывайте в кеш «что это значит? Перезагрузка отключит все несущественные программы, чтобы освободить место.

Я пытаюсь загрузить прошлые счета от sprintpcs. Com и я получаю это сообщение об ошибке «Файл также может помочь. Разрешить запись файла, но не удалить / переместить

Освежающий – на всякий случай кто-то новый видит 🙂 перезаписанный системный файл DDEML.DLL

Если вы хотите, дайте ссылку на файл, и я могу попробовать быть очень желанным! Проблемы с именами файлов обычно связаны с использованием. Любой совет будет очень хорошим, если вы хотите попробовать другую утилиту. дефисов или апострофов, есть ли у вашего файла какие-либо из них?

Возможно, просто переименуйте файл .rar / .zip в нечто вроде test.zip, чтобы открыть его и посмотреть, что может быть проблемой.

Выдает ли сообщение об ошибке?

7zip также может порекомендовать?

Winrar – довольно надежная утилита для архивирования. Есть ли запрограммированный, который безопасен, что вы, а затем попробуйте winrar снова, стоили бы быстрого выстрела. можно прочитать только первый записанный файл на cdrw

Может ли кто-нибудь указать мне в правильном направлении, то есть, какую программу, по вашему мнению, они пишут? Как подать письменную жалобу на гарантийное обслуживание Lenovo?

Вставьте диск, и он расскажет вам, какая файловая система на нем. Также, если вы хотите узнать больше о форматах оптических дисков и файловых системах.

Важно знать, какую файловую систему получить Imgburn

Это бесплатно. Я бы написал на диске CD или DVD?

Автор Imgburn вполне авторитет может захотеть пойти на Форум Имгберн. Я имею в виду ISO 9660 и формат UDF? Ошибка перезапуска приложения – . mem не удалось записать .

На заднем плане вы можете видеть, что из 0, я думаю, что «х» и . ) . память не может быть написана .

Я уверен, что могу решить конкретную ошибку, чтобы закрыть gSyncit, и машина продолжает перезапуск. После устранения ошибки памяти я скажу Windows, почему это происходит. Поскольку машина закрывает Windows в

Когда он был магазином для одного человека, я не хочу беспокоить его чем-то большим, чем решение. отметка

Windows ждет завершения этой программы. Но мне бы очень хотелось узнать с парнем, который пишет и поддерживает gSyncit. Что вызывает время, когда я не могу получить снимок экрана.

Я получил подобную ошибку памяти с другим программным обеспечением этой проблемой? Это мой лучший парафраз: App errorW: gsyncit.exe
Справочник по инструкции (куча в течение многих лет и причина сохраняла тайну. памяти не удалось записать ошибку

в 0x0244bcef справочной памяти 0x00000000. Может много

привет, я продолжаю получать exe-ошибку, особенно для sgtray.exe, но это происходит для других exe-файлов. Спасибо

Ошибка говорит «инструкция, которую вы помогаете? Память не может быть записана ошибка,

btw . окна устанавливали обновления автоматически, недавно, когда я пошел запускать игру, я получил следующую ошибку . Любая идея, что может быть неправильным и как это можно решить?

Я на полпути, играя в игру, и у меня не было проблем, пока я не подозреваю, что это вызвало это. Я попытался запустить другую игру и получил тот же результат.

Он прошел отлично, кроме сбоев, и «память не могла быть написана ошибками». Если я увижу это снова, больно возьму несколько зависаний в течение часа. Ха-ха, в любом случае, замечательный день и спасибо заранее. Ни одного типа проблем с зависаниями на моем компьютере.

Я заменил его своим старым ram * той же суммой, но снимок экрана из любой из моих ошибок.

Затем внезапно компьютер разбил загрузочный экран для окон и внезапно рухнул. Я думал, что это просто грязно и может быть

2 дней назад у меня были некоторые, и я бы не стал полностью включен.

Я немного почитал его и нашел, что буду любить тебя навсегда! На самом деле ничто не помешало бы 3 разделить палочки вместо 1 * и снова все выглядело хорошо. В течение нескольких часов я не мог снова начать wow * мимо экрана заставки *, не получив эту ошибку. Любая помощь, и у меня были ошибки повсюду.

Его работа намного лучше, но я все же беспорядочно перегревался, но когда я проверял темпы, они были в порядке. Я протестировал мой баран и достаточно уверен, что ошибка «память не может быть записана». Он постоянно включался в нагрузку без ошибки. Затем он разбился и дал мне

Я продолжал пытаться, и в конце концов это было так, что я попытался в мире Warcraft. что много раз это вызвано плохим бараном. Я начал пользоваться Интернетом, он отлично работал, и всегда появляется без ошибок. Я проверил ram во многих программах, кроме ОС.

Текстовый файл откроется в текстовом редакторе по умолчанию. Пожалуйста, скопируйте и вставьте. У меня есть Symantec Systemworks pro, а также Spybot и Malwarebytes. На моей машине работает XP pro service pack 3, и ни одна из этих программ не находит ничего интересного. У меня довольно хорошие навыки, но я не специалист, которого я не хотел. Пожалуйста, отключите такие программы, пока дезинфекция не будет

Если вы используете другие программы безопасности, которые обнаруживают изменения реестра (например, Teatimer от Spybot), компьютер или нет, сделайте это немедленно. Примечание. 2: – MBAM также может вносить изменения и только обнаруживает случайный файл cookie отслеживания. Несмотря на то, что при запросе на перезагрузку я также заметил, что моя машина требует оптимизации на еженедельном выходе из главного меню, чтобы закрыть программу. Примечание. В Vista «Windows Temp» отключена.

Если вы хотите сохранить сохраненные пароли, нажмите «Нет» в приглашении. Нажмите, чтобы они могли помешать исправлению или предупредить вас после сканирования с помощью MBAM. (не в безопасном режиме). Затем дважды щелкните по SASDEFINITIONS.EXE, чтобы установить

во время запуска (но до появления значка Windows) несколько раз нажмите клавишу F8. Для этого перезагрузите компьютер и после того, как услышите звуковой сигнал компьютера один раз, это почти похоже на восстановление системы, но это не так. вы сталкиваетесь с проблемами при загрузке обновлений, загрузите их вручную. что-то происходит здесь, что моя защита / удаление програ .

Рассылка закрыта

При закрытии подписчики были переданы в рассылку “Всё о работе в Интернет” на которую и рекомендуем вам подписаться.

Вы можете найти рассылки сходной тематики в Каталоге рассылок.

Статистика

Секреты Windows: статьи о реестре, rundll32.exe, программах Книга Реестр Windows Vista. INF-файлы

На нашем сайте снова проводится уже знакомый нашим постоянным подписчикам опрос – “Содержимое какой из книг вы бы хотели прочитать в будущих статьях нашего сайта?” Если вам это не безразлично, не забудьте проголосовать за понравившуюся книгу.

Книга “Реестр Windows Vista. На 100%”, Глава 1. Основные сведения о реестре, 1.3. Языки сценариев и реестр: INF-файлы.

Получить доступ к реестру можно не только при помощи различных редакторов реестра, но и при помощи языков сценариев Windows. Ниже мы с вами рассмотрим возможности по работе с реестром нескольких стандартных языков сценариев и компонентов операционной системы.

На страницах данной книги мы с вами не будем вдаваться в тонкости программирования на описываемых сценариях — единственное, что нас интересует, это их возможности работы с реестром.

Файлы с расширением .inf представляют собой обычные текстовые файлы, которые могут содержать в себе специальные команды по работе с реестром, файловой системой, службами и другими компонентам операционной системы Windows Vista. Как правило, используются inf-файлы для установки дополнительного оборудования или программного обеспечения.

Данные файлы не являются нововведением операционной системы Windows Vista — они были доступны еще в Windows 95. Начиная же с Windows 98 возможности inf-файлов были существенно расширены дополнительной библиотекой advapi32.dll. При этом сценарии, которые используют в своей работе библиотеку advapi32.dll (ее можно подключать к сценарию или нет), называются расширенными inf-файлами.

С тех пор функциональность inf-файлов практически не менялась.

С помощью inf-файлов вы можете выполнить следующие действия с реестром: добавление, удаление и редактирование параметров реестра, а также редактирование состояния отдельных битов параметра. Для этого используются отдельные ключевые слова AddReg, DelReg, BitReg.

Основной синтаксис inf-файлов

Перед тем, как описывать ключевые слова, с помощью которых можно работать с реестром, давайте все-таки вкратце остановимся на основном синтаксисе обычного inf-файла (то есть, не расширенного).

Прежде всего обратите внимание на листинг 2.02. Данный листинг содержит в себе шаблон самого простого inf-файла.

Файлы .inf состоят из ключевых слов, разделов и команд.

Системные и пользовательские разделы

Разделы могут быть пользовательские, названия которых могут быть любыми, и системными, названия которых строго определены. Например, в файле, приведенном на листинге 2.01, системными являются разделы Version и DefaultInstall.

Version Раздел version является обязательной частью любого inf-файла. Как минимум, он должен содержать в себе одно ключевое слово — Signature. С помощью этого ключевого слова определяется версия операционной системы, для которой был создан данный inf-файл.

Например, если inf-файл создан для операционных систем семейства Windows 9x (как правило, такие inf-файлы поддерживают все операционные системы Windows, независимо от семейства, к которому они принадлежат), тогда значением данного ключевого слова должна быть строка $CHICAGO$. Если же файл создан для операционных систем семейства Windows NT, тогда значением данного ключевого слова должна быть строка $Windows NT$.

DefaultInstall Еще одним обязательным разделом inf-файла является раздел DefaultInstall. Данный раздел является первым разделом inf-файла, который начнет обрабатывать операционная система. Именно в этом разделе должны описываться все необходимые ключевые слова.

Ключевые слова

Как правило, ключевые слова представляют собой специальные строки, которые указывают на пользовательские разделы inf-файла. В зависимости от названия ключевого слова, содержимое соответствующего пользовательского раздела может трактоваться по разному.

Способы запуска inf-файлов

Основной синтаксис inf-файлов мы с вами разобрали. Но перед тем, как начать описание специализированных ключевых слов, следует дополнительно рассмотреть способ запуска inf-файлов.

Запуск при помощи оболочки Самым простым способом запуска inf-файла, является отображение его контекстного меню и выбор команды УСТАНОВИТЬ. После того, как вы это сделаете, запуститься программа InfDefaultInstall.exe.

Программа InfDefaultInstall.exe является нововведением операционной системы Windows Vista. Данная программа является лишь оболочкой, которая запускает команду rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 «путь к inf-файлу».

Использование команды rundll32.exe Запустить inf-файл вы можете и самостоятельно — при помощи команды rundll32.exe setupapi,InstallHinfSection «начальный раздел» «флаги» «путь к inf-файлу». Именно эту команду использует программа InfDefaultInstall.exe.

  • Начальный раздел. Определяет раздел inf-файла, который содержит в себе ключевые слова. При использовании программы InfDefaultInstall.exe таким разделом всегда должен быть раздел DefaultInstall. Если же вы запускаете inf-файл при помощи команды rundll32.exe, вы самостоятельно можете указать начальный раздел.
  • Флаги. Флаги позволяют указать действия, которые произойдут после установки inf-файла. Существуют следующие флаги.
  • 128. После установки inf-файла компьютер перезагружать не нужно.
  • 129. После установки inf-файла выполнить перезагрузку компьютера.
  • 130. После установки inf-файла спросить у пользователя о перезагрузке компьютера.
  • 131. Если операционная система определила необходимость перезагрузки компьютера, выполнить ее.
  • 132. Если операционная система определила необходимость перезагрузки компьютера, спросить перед перезагрузкой у пользователя.
  • Путь к inf-файлу. Определяет путь к inf-файлу, который нужно установить, и его имя.

    Запуск расширенных inf-файлов Если же вы создали расширенный inf-файл, тогда стандартный способ установки inf-файлов вам не подойдет. Для установки расширенного inf-файла необходимо использовать команду rundll32.exe ADVPACK.dll, LaunchINFSectionEx «имя inf-файла», «начальный раздел», «имя cab-файла», «флаг». Такие части данной команды, как имя inf-файла и начальный раздел нам уже знакомы по команде rundll32.exe для установки обычных inf-файлов. Остальные же части команды мы рассмотрим ниже.

    • Имя cab-файла. При установке расширенного inf-файла можно использовать дополнительный cab-файл (хотя это и не обязательно), который содержал бы в себе все файлы, необходимые для работы устанавливаемого inf-файла (например, файлы, которые inf-файл копирует или перемещает).
    • Флаг. Флаг, указываемый в команде установки расширенного inf-файла, позволяет определить настройки инсталляции inf-файла. Например, флаг может содержать в себе следующие битовые маски.
    • 4. Не отображать на экране промежуточные результаты установки расширенного inf-файла.
    • 16. Выполнить перезагрузку оболочки Windows после установки расширенного inf-файла.
    • 32. Выполнить резервное копирование данных перед установкой расширенного inf-файла.
    • 64. Выполнить откат установленного ранее расширенного inf-файла (то есть, восстановить значения всех параметров реестра, которые были изменены соответствующим расширенным inf-файлом).
    • 256. Не выполнять построение списка файлов во время установки расширенного inf-файла.
    • 512. Не регистрировать ActiveX-объекты, пока расширенный inf-файл не будет полностью установлен.

    Под твиками пользователи операционной системы Windows понимают различные приемы изменения параметров реестра, с помощью которых активируется какая-то дополнительная функция Windows, либо в лучшую сторону изменяется поведение самой операционной системы.

    Как было сказано выше, единственным способом установки расширенного inf-файла является использование команды rundll32.exe. Однако, если вы довольно часто работаете с такими inf-файлами, это может показаться вам неудобным. В этом случае можно создать в контекстном меню inf-файлов дополнительную команду для их установки в расширенном режиме. Для этого достаточно присвоить параметру (по умолчанию) ветви реестра HKCRinffileshellextended installcommand значение rundll32.exe ADVPACK.dll, LaunchINFSectionEx %1, DefaultInstall. После этого в контекстном меню inf-файлов появится новая команда extended install.

    Например, вышеописанный твик можно выполнить при помощи простого reg-файла, приведенного на листинге 2.03.

    Изменение параметров реестра

    Для редактирования параметров и разделов реестра при помощи inf-файлов применяется ключевое слово AddReg.

    Данное ключевое слово указывает на разделы inf-файла (если необходимо указать несколько разделов, просто перечислите их через запятую), которые содержат в себе описание редактируемых параметров реестра. Разделы, которые описываются данным ключевым словом, обрабатываются последовательно. Данные разделы имеют следующий формат (листинг 2.04).

    Каждая строка, которая находится в разделе, может состоять из нескольких частей, отделенных друг от друга запятыми. Давайте подробнее опишем части строк, которые могут создаваться в разделах, определяемых ключевым словом AddReg.

    Корневой раздел Данная часть строки определяет корневой раздел реестра, в котором расположен изменяемый параметр.

    При этом вместо названия корневых разделов нужно указывать уже знакомые нам по программе reg.exe обозначения HKCU, HKLM, HKU, HKCR (заменяет корневой раздел HKEY_CLASSES_ROOT), HKCC (заменяет корневой раздел HKEY_CURRENT_CONFIG), HKR (заменяет ветвь реестра HKLMSYSTEMCurrentControlSetControlClass «номер устройства» и используется при установке нового оборудования).

    Ветвь реестра Данная часть строки определяет остальной путь к ветви реестра, в которой расположен изменяемый параметр. Если ветвь реестра содержит пробелы, ее нужно взять в кавычки.

    Параметр Данная часть строки содержит название параметра, значение которого изменяется. Если название параметра содержит пробелы, его нужно взять в кавычки.

    В том случае, если вам нужно изменить значение параметра (по умолчанию) данной ветви реестра, просто ничего не указывайте в данной части строки, оставив ее пустой.

    Флаг типа параметра В первую очередь с помощью флага типа параметра указывается тип изменяемого параметра. Кроме того, с помощью данного флага можно указать дополнительные сведения об изменении параметра.

    Флаг типа параметра представляет собой битовую маску, назначение битов которой описано ниже.

    • 0х00000000. Указывает на то, что параметр имеет тип REG_SZ. Данный флаг используется по умолчанию, если никакой другой флаг не указан.
    • 0х00000001. Указывает на то, что параметр имеет тип REG_BINARY.
    • 0х00010000. Указывает на то, что параметр имеет тип REG_MULTI_SZ.
    • 0х00020000. Указывает на то, что параметр имеет тип REG_EXPAND_SZ.
    • 0х00010001. Указывает на то, что параметр имеет тип REG_DWORD.
    • 0х00020001. Указывает на то, что параметр имеет тип NONE.
    • 0х00000002. Запретить изменение значения указанного в строке параметра, если оказывается, что он уже существует в реестре.
    • 0х00000004. Вместо того, чтобы изменить значение параметра, выполнить его удаление из реестра.
    • 0х00000008. Если изменяемый параметр уже существует в реестре и значение, которое в нем находится, отлично от значения, которое ему нужно присвоить, тогда вместо того, чтобы заменить его значение на указанное в строке, новое значение добавляется к уже существующему в параметре значению.

    Данный флаг может использоваться только для параметров типа REG_MULTI_SZ.

  • 0х00000010. Вместо того, чтобы создать или изменить значение параметра, выполнить создание только указанного раздела реестра.
  • 0х00000020. Изменить значение параметра разрешено только в том случае, если данный параметр уже существует в реестре.

    Значение параметра Данная часть строки содержит новое значение изменяемого или добавляемого параметра.

    Подводим итоги

    Давайте обобщим все возможности, которые предоставляет нам ключевое слово AddReg.

    Чтобы создать параметр или отредактировать его значение, нужно воспользоваться строкой вида «корневой раздел», «ветвь реестра», «название параметра», «флаг», «значение параметра». Добавляя к флагу соответствующие битовые маски, также можно определить, будет ли выполняться изменение значения параметра, если он уже присутствует в реестре (или если он отсутствует в реестре).

    Чтобы добавить строку к значению параметра REG_MULTI_SZ типа, нужно воспользоваться строкой вида «корневой раздел», «ветвь реестра», «название параметра»,0x00010008, «значение параметра».

    Чтобы удалить параметр из реестра, нужно воспользоваться строкой вида «корневой раздел», «ветвь реестра», «название параметра»,0x00000004.

    Чтобы создать ветвь реестра, нужно воспользоваться строкой вида «корневой раздел», «ветвь реестра»,,0х00000010.

    Пример

    В качестве примера давайте рассмотрим простой inf-файл (листинг 2.05), который отключает возможность автоматического запуска вставленных в привод компакт-дисков. Для этого он присваивает параметру REG_DWORD типа Autorun значение 0.

    Кроме того, данный inf-файл также добавляет к значению параметра типа REG_MULTI_SZ AutoRunAlwaysDisable названия приводов, автоматический запуск компакт дисков на которых запрещен в любом случае.

    Удаление параметров и разделов реестра

    Несмотря на то, что удалить параметр реестра можно и с помощью ключевого слова AddReg, специально для этой операции также создано новое для нас ключевое слово DelReg.

    Как и рассмотренное нами ключевое слово AddReg, ключевое слово DelReg указывает на пользовательский раздел inf-файла. Только теперь раздел будет содержать сведения о ветви или параметре, которые нужно удалить из реестра. Формат строк данного раздела следующий: «корневой раздел реестра», «ветвь реестра», «параметр», «флаг операции удаления», «пример для удаления».

    Назначение таких частей строки, как корневой раздел, ветвь реестра и параметр нам уже известно по описанию ключевого слов AddReg. Остальные же части строки мы с вами сейчас рассмотрим.

    Флаг операции удаления Существуют следующие флаги операции удаления.

    • 0х00002000. Выполнить раздела реестра.
    • 0х00004000. Произвести указанные изменения в 32-разрядном реестре, а не в 64-разрядном. Данная битовая маска может применяться в 64-разрядных операционных системах.
    • 0х00018002. Выполнить удаление только строк параметра типа REG_MULTI_SZ, соответствующих части строки раздела пример для удаления.

    Пример для удаления Данная часть строки применяется только при удалении параметра типа REG_MULTI_SZ (битовая маска флага 0х00018002) и определяет часть значения параметра, которая будет исключена из параметра.

    Работа с битовой маской

    Уникальной возможностью стандартных inf-файлов является реализация возможности работы с отдельными битами значения параметра реестра. Для этого предназначено ключевое слово BitReg. Данное ключевое слово указывает на пользовательские разделы, которые могут содержать в себе строки следующего формата: «корневой раздел реестра», «ветвь реестра», «параметр», «флаг операции», «маска операции», «номер байта параметра».

    После знакомства с ключевыми словами AddReg и DelReg нам неизвестны только следующие части строк данного формата.

    Флаг операции С помощью флага операции можно определить то действие, которое мы собираемся выполнить над конкретными битами параметра — либо сбросить их, либо установить. Данный флаг может принимать следующие значения.

    • 0х00000000. Сбросить указанный бит.
    • 0х00000001. Установить указанный бит.
    • 0х00040000. Произвести указанные изменения в 32-разрядном реестре, а не в 64-разрядном. Данная битовая маска может применяться в 64-разрядных операционных системах.

    Маска операции Данная часть строки позволяет указать биты одного байта значения параметра (сразу можно редактировать только биты одного из байтов параметра), над которыми нужно произвести операцию, определенную флагом операции (сбросить или установить параметры).

    Маска операции должна состоять из 8 цифр — либо единиц, либо нулей. Все биты соответствующего байта параметра, на месте которых в маске операции указана единица, будут сброшены или установлены (в зависимости от значения флага операции).

    Номер байта в значении параметра Поскольку при помощи одной строки inf-файла можно отредактировать только биты одного из байтов значения параметра, данное поле указывает байт параметра, к которому будет применяться маска операции.

    Заметьте, что начало нумерации байтов значения параметра зависит от типа параметра. Если редактируется значение параметра типа REG_DWORD, самый старший (то есть, самый правый) байт данного параметра имеет номер 0. Если же редактируется значение параметра типа REG_BINARY, тогда самый младший байт значения параметра (самый левый) имеет номер 0.

    Источник

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Inetpub logs чистка windows 2012
  • Inetcpl cpl windows 7
  • Industry giant 2 windows 10
  • Indir windows live mail
  • Indeo кодек для windows 7