Служба сканирования Windows 7

Проверяем целостность системных файлов в Windows 7

Служба сканирования Windows 7

При неполадках в работе компьютера не лишним решением будет произвести проверку ОС на предмет целостности файлов системы. Именно повреждение или удаление данных объектов часто служит причиной некорректной работы ПК. Посмотрим, как можно выполнить указанную операцию в Виндовс 7.

Как проверить Виндовс 10 на ошибки

Способы проверки

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

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

Данную операцию можно выполнить как воспользовавшись возможностями стороннего ПО, так и применив запуск внедренной утилиты Виндовс 7 «SFC» через «Командную строку». Следует, заметить, что даже сторонние программы используются только для того, чтобы активировать «SFC».

Способ 1: Windows Repair

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

  1. Откройте Windows Repair. Чтобы запустить проверку на предмет повреждения файлов системы, сразу в разделе «Pre-Repair Steps» кликайте по вкладке «Step 4 (Optional)».
  2. В открывшемся окне щелкайте по кнопке «Check».
  3. Запускается стандартная утилита Виндовс «SFC», которая и производит сканирование, а затем выдает его результаты.

Подробнее о работе данной утилиты мы поговорим при рассмотрении Способа 3, так как её можно запустить также методом использования внедренных Microsoft инструментов операционной системы.

Способ 2: Glary Utilities

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

Использование данного приложения имеет одно важное преимущество перед предыдущим способом.

Оно заключается в том, что Глори Утилитес, в отличие от Windows Repair, имеет русскоязычный интерфейс, что значительно облегчает выполнение задачи отечественным пользователям.

  1. Запустите Glary Utilities. Затем переходите в раздел «Модули», переключившись на соответствующую вкладку.
  2. Затем с помощью бокового меню переместитесь в раздел «Сервис».
  3. Чтобы активировать проверку на предмет целостности элементов ОС, щелкайте по пункту «Восстановление системных файлов».
  4. После этого запускается тот же системный инструмент «SFC» в «Командной строке», о котором мы уже говорили при описании действий в программе Windows Repair. Именно он проводит сканирование компьютера на предмет повреждения файлов системы.

Более подробная информация о работе «SFC» представлена при рассмотрении следующего метода.

Способ 3: «Командная строка»

Активировать «SFC» для сканирования на предмет повреждения файлов системы Виндовс, можно используя исключительно средства ОС, а конкретно «Командную строку».

  1. Чтобы вызвать «SFC» при помощи встроенных инструментов системы, нужно сразу активировать «Командную строку» с полномочиями администратора. Щелкайте «Пуск». Кликните «Все программы».
  2. Ищите папку «Стандартные» и заходите в неё.
  3. Открывается перечень, в котором необходимо отыскать название «Командная строка». Щелкните по нему правой кнопкой мышки (ПКМ) и выбирайте «Запуск от имени администратора».
  4. Оболочка «Командной строки» запущена.
  5. Тут следует вбить команду, которая запустит инструмент «SFC» с атрибутом «scannow». Введите:

    sfc /scannow

    Жмите Enter.

  6. В «Командной строке» активируется проверка на предмет неполадок в файлах системы инструментом «SFC». Прогресс операции можете наблюдать при помощи отображаемых информации в процентах. Нельзя закрывать «Командную строку» до тех пор, пока процедура не будет завершена, иначе вы не узнаете о её результатах.
  7. После завершения сканирования в «Командной строке» отобразится надпись, говорящая о её окончании. Если инструмент не выявил неполадок в файлах ОС, то ниже данной надписи будет отображена информация о том, что утилита не обнаружила нарушений целостности. Если же проблемы все-таки найдены, то будут отображены данные их расшифровки.
Читайте также  Служба rpc как запустить?

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

Есть несколько вариаций использования средства «SFC» для проверки целостности файлов системы. Если вам нужно выполнить сканирование без восстановления по умолчанию недостающих или поврежденных объектов ОС, то в «Командной строке» нужно ввести команду:

sfc /verifyonly

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

sfc /scanfile=адрес_файла

Также особая команда существует для проверки операционной системы, расположенной на другом жестком диске, то есть, не той ОС, в которой вы работаете в данный момент. Её шаблон выглядит следующим образом:

sfc /scannow /offwindir=адрес_каталога_с_Виндовс

Урок: Включение «Командной строки» в Виндовс 7

Проблема с запуском «SFC»

При попытке активировать «SFC» может произойти такая проблема, что в «Командной строке» отобразится сообщение, говорящее о неудачной активации службы восстановления.

Самой частой причиной данной проблемы является отключение системной службы «Установщик модулей Windows». Чтобы иметь возможность просканировать компьютер инструментом «SFC», её следует обязательно включить.

  1. Щелкайте «Пуск», переходите в «Панель управления».
  2. Заходите в «Система и безопасность».
  3. Теперь жмите «Администрирование».
  4. Появится окошко со списком различных системных средств. Жмите «Службы», чтобы произвести переход в «Диспетчер служб».
  5. Запускается окошко с перечнем системных служб. Тут нужно отыскать наименование «Установщик модулей Windows». Для облегчения поиска жмите по названию колонки «Имя». Элементы построятся согласно алфавиту. Обнаружив нужный объект, проверьте, какое значение стоит у него в поле «Тип запуска». Если там надпись «Отключена», то следует произвести включение службы.
  6. Кликните ПКМ по наименованию указанной службы и в списке выберите «Свойства».
  7. Открывается оболочка свойств службы. В разделе «Общие» щелкните по области «Тип запуска», где в данный момент установлено значение «Отключена».
  8. Открывается список. Тут следует выбрать значение «Вручную».
  9. После того, как необходимое значение установлено, щелкайте «Применить» и «OK».
  10. В «Диспетчере служб» в колонке «Тип запуска» в строке нужного нам элемента установлено значение «Вручную». Это означает, что теперь можно запускать «SFC» через командную строку.

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

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

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


Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Источник: http://lumpics.ru/checking-integrity-of-system-files-in-windows-7/

Как научить сканеры сканировать молча по кнопкам без окон и костылей?

Служба сканирования Windows 7

Как заставить сканеры вообще (речь пойдет про Canoscan LIDE 210) молчаливо по кнопке сканировать файл с нужными параметрами в требуемую папку? По-моему, это самая распространенная задача и для ее решения производитель нам дает самые нераспространенные решения.

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

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

Читайте также  Служба узла служба политики диагностики грузит процессор

Без родного софта, кнопки Canoscan LIDE 210 работать не хотят. А с родным — вызывают жуткое негодование. Невозможно сканировать по кнопкам без открытия родного приложения. Поменять бы софт, да нету ничего. Секретаршам из-за полученного стресса приходится смотреть на кошек из-за этого на 5% больше времени, может быть поэтому они так популярны?(кошки)). Я сталкивался с этой проблемой три года назад в предыдущей модели сканера, я столкнулся с этой проблемой сегодня. Я читал комментарии многих людей выбешенных этой проблемой.

У нас есть в офисе паспортный сканер формата А5 Plusteck 550, он правда раза в три дороже, но его софт умеет молча с кнопок делать то, что указано в их настройках. Слава богу, что почти все сканнеры давно и поголовно поддерживают стандарты TWAIN и WIA. Это значит, что в семействе windows они должны работать без своего софта и вообще без установки каких либо драйверов производителя.

Можем снести при желании весь стандартный софт. Мы будем работать через собственное безоконное приложение через WIA (качайте CmdTwain или в конце статьи наша утилита).

Способ 1 больше теории. Я рекомендую все же способ 2

Она написана на c# из-за количества готовых примеров. Работает очень просто:

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

С двумя первыми пунктами понятно, а третий мы как раз рассмотрим в этой статье. С рабочего стола утилита работает отлично. Запускаем, она ищет сканер, и делает скан в папку, которую указали параметром при запуске. Но нам нужно добиться, чтобы она вызывалась по кнопке со сканера, а не по щелчку с рабочего стола. Лучше всего ее поместить каким-то образом вот в это окно: Сказать честно, информации об этом довольно мало, гугл не открыл мне Америки как и msdn. Есть несколько источников (привет icopy), но они не рабочие… Но каким то образом производитель Canon (в данном случае приложения «MP Navigator EX 4.0», а на скриншоте выше «Photoshop») умудрился это сделать и мы попробуем узнать как.

Поиск решения

Все нужные записи хранятся в реестре(ну а где еще?) и для поиска изменений мы воспользуемся бесплатным приложением Regshot (http://sourceforge.net/projects/regshot/).

Оно позволяет снять два снапшота реестра и показать изменения. Сделаем снимок реестра до установки MP Navigator EX 4.0 и после, а результат сравнения сохраним в html файл для анализа. Я не буду приводить весь лог, который мы получили.

Из него для нас оказалось интересным два ключа в реестре.

Способ 1

HKLM\SYSTEM\CurrentControlSet\Control\Class\{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\ Данная ветка отвечает за сканеры и вебкамеры. Она содержит в себе в виде папок ваши USB подключения устройств съема изображений.

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

При подключении Canoscan LIDE 210 создалась директория 0014 с двумя подпапками DeviceData и Events. Если ваш сканнер поддерживает 5 кнопок, в папке Events вы увидите каждую из них даже с описанием действия в значениях ключей.

(однако не все так логично, об этом ниже) Если вы подключили сканер первый раз по этому USB, то в разделах PushButtonPushed у вас будет пусто. В противном случае вы обнаружите папки с именами в виде GUID и ключами с описанием привязанного программного обеспечения, ссылки на исполняемый файл тп.

Эта папка есть назначенное событие через виндовый интерфейс в свойствах сканера. Удалите папки GIUD ключами, сбросится привязка. Удалять их можно без проблем.

А вот удалять сами папки 0014 ни в коем случае нельзя. Они не восстанавливаются даже при накате офиц драйверов и с wia больше работать не будут. Проверено

Именно эту папку вы можете повторить самостоятельно изменив GUID раздела и путь к исполняемому файлу. Логика подобия здесь работает. Только GUID придумайте уникальный. Примерно так:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0014\Events\PushButtonPushed1\{9927FCDF-2047-4571-B318-762646A98111}]»Name»=»Notepad salo»»Desc»=»Notepad»»Icon»=»sti.dll,0″»Cmdline»=»C:\\Project1.exe /StiDevice:%1 /StiEvent:%2″

Читайте также  Удаление службы linux

Изменения в систему вступят в силу после переподключения USB разъема.

Project1.exe приложение выводящие параметры %1 и %2

Теперь мы можем полюбоваться, что в окне привязки событий к кнопкам появилось наше тестовое приложение:

Однако, мне не понятен тот факт, что хоть в реестре мы создали папку с путем до запуска нашего приложения, в корне родителя которого указано «Кнопка для посылки по емейл» в виндовом окне привязки кнопок наше приложение доступно по другому событию. Почему так… я до конца не выяснил.

По нажатию на кнопку сканера мы видим наше консольное приложение выводящее параметры. Ура.

Способ 2

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\StillImage\Events\STIProxyEvent\ Какие то Прокси Эвенты? Раздел, созданный в этой директории, позволяет глобально быть доступным вашему приложению в свойствах сканирования для привязки к кнопкам. Он позволяет назначать событие на текущий подключенный сканер через виндовый интерфейс.

В первом случае вы должны будете сами догадаться на какой папке (0014 в нашем случае) висит ваш сканер.

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

Чтобы изменения вступили в силу, требуется перезагрузка.(поменяли путь к приложению? Аналогично — перезагрузка.) Или рестарт службы WIA.

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\StillImage\Events\STIProxyEvent\{9927FCDF-2047-4571-B318-762646A98111}]»Name»=»»»Desc»=»»»Icon»=»sti.dll,0″»Cmdline»=» C:\\twia\\WIATest.exe C:\\scans» Как вы видите на картинке выше, мы можем повесить на любую клавишу нашу утилиту, которая прекрасно отрабатывает.

Назначение события — это просто копия директории из STIProxyEvent в соотвествующую папку PushButtonPushed описанной в первом случае.

Итого

  • Вы должны понимать, что при смене USB разъема на другой, вам придется повторять привязку событий к кнопкам. Это не недоработка, это так работает даже и у официальных продуктов. Поменял разъем — настрой кнопки.
  • Ветка реестра STIProxyEvent нужна только как мастер.

    В момент назначения кнопкам приложений WIA копирует раздел с ветки EventProxy в нужную папку события кнопки сканера.

  • В свойствах сканирования, в событиях, выпадающий список с приложениями для привязки к кнопкам сканера строится из 2-х веток, с STIProxyEvent и всех папок PushButtonPushed находящихся в родительской директории.

  • Настройки яркости, dpi и прочего настраивать через утилиту не нужно. Она пользуется профилем по умолчанию, который настраивается тут.

Наверное, это все. С другими сканерами думаю будет все аналогично ибо — wia. Удалять стандартный софт не обязательно. И еще, дублировать ветки реестра для 64 битных систем нет необходимости.

Они каким то образом сами это делают — удобно) Приятно, когда такую неразбериху, можно так аккуратно разрулить.

Утилита (win7-64 и win 8-64):

Открыть с помощью архиватора(7zip и др.) картинку или переименовать в zip Установка1)Распаковать архив в нужное место (к примеру C:\wiatest) 2) Запустить через cmd.exe «C:\wiatest\WIATest.exe reg C:\1221» Где

reg — сделать запись в реестре. (Это второй пункт статьи),

а второй параметр «C:\1221» — желаемый путь сохранения ваших сканов. 3)Перезагрузиться и назначить нужную кнопку сканера в Панель управления -> устройства и принтеры-> правой кнопкой по сканеру -> свойства сканирования -> События на «4 cats». Теперь эта кнопка на сканере будет сохранять сканы в «C:\1221». Можете сделать ярлык просто с одним параметром «C:\wiatest\WIATest.exe C:\1221» тогда утилита просто будет сканировать в папку «C:\1221» или в любую другую. Пока не доступно для скачивания. Есть бага.

UPDATE. 08.11.13

1) Canon mp280 по отзывам изначально как-то криво работает через мастер изображений. Сканирует только 1/4 формата А4 при прописанном жестко где только можно формате А4. Говорят этот баг лечится обновлением драйверов.

Читателем статьи и обладателем данного аппарата было предложено решение повторить идею через VBscript компилируемым в exe. pastebin.com/ce5d8yFi

  • сканер
  • сканирование
  • сканеры
  • wia
  • twain
  • scanner
  • scan

Источник: https://habr.com/post/200528/

Понравилась статья? Поделиться с друзьями:
О компьютерах просто