Sfc сканер для всех, кто хочет внести свои пожелания или потестировать сборки

Ты, Каким образом?????

Python:
import subprocess
from os import system
или
import subprocess
subprocess.Popen( ['runas', '/user:Administrator', 'sfc /scannow'] )

print('1. sfc scan')
print('2. DISM')

key = int(input('Input your choice: '))
if key == 1:
    system("sfc /scannow")
elif key == 2:
    system("DISM /Online /Cleanup-Image /CheckHealth")

P.S
Для вам сюрприз @Кирилл Требуем доработки Python... Специально написал для тебя.
А в чем заключается сюрприз?
 
А в чем заключается сюрприз?
В, том что он не мог написать на питон, потому что забросил, его решения. Ну, вообще ему было сложно написать. Ну, есть какие-то недостатки.
Я, ему решил помочь)
 
Cам написал Код проще на VBS...: Похожи на .VB, это как сокращенный, код не требуется множеств кодов.
VBS менее надёжен для такого рода задач и через чуж ограничен.
Сюда относится его зависимость от ассоциаций и блокировки скриптов.
Эм. Одна проблема, VB6 не нашел. Сбросите мне инфу где качать?
Это против правил форума. Среда разработки Visual Basic 6 платная.
Просьба не оффтопить в данной теме. По VB6 есть целый раздел на форуме. Если есть вопросы, пожалуйста, задавайте их там:
 
Последнее редактирование:
Для вам сюрприз @Кирилл Требуем доработки Python... Специально написал для тебя
А разве мы сможем запустить этот скрипт на любой системе? Без установки дополнительного программного обеспечения?

Cам написал Код проще на VBS...: Похожи на .VB, это как сокращенный, код не требуется множеств кодов.
Молодец, но только тогда теряется суть проекта - мы пишем многофункциональную диагностическую программу, верно?
Я намеренно делаю все не спеша и с нуля - на самом деле у меня уже был проект.

Доработал код стандартной проверки sfc - просьба произвести тестовые запуски на системах старше ХР.
Что делаем дальше:
1) нам нужен код проверки наличия доступа к сети интернет
2) проверяем наличие определенного обновления KB...
3) предложения, пожелания, замечания по текущей версии - принимаются

p.s. так же оформил и закрепил первый пост - там же будет актуальный исходный код
 

Вложения

  • test.7z
    test.7z
    5.8 KB · Просмотры: 3
Последнее редактирование:
После завершение сканирования (консольное окно закрылось)
43210
 
Ну тогда вот класс для работы с HTTP с поддержкой прокси (подтягивается автоматически из IE).
Отправляешь запрос на любую страничку и проверяешь ответ.
 
Ну тогда вот класс для работы с HTTP с поддержкой прокси (подтягивается автоматически из IE).
Отправляешь запрос на любую страничку и проверяешь ответ.
Может сразу тогда укажешь как обращаться к нему...точнее каковы аргументы, которые должны приниматься модулями класса.
 
Последнее редактирование:
Ты, Каким образом?????

Python:
import subprocess
from os import system
или
import subprocess
subprocess.Popen( ['runas', '/user:Administrator', 'sfc /scannow'] )

print('1. sfc scan')
print('2. DISM')

key = int(input('Input your choice: '))
if key == 1:
    system("sfc /scannow")
elif key == 2:
    system("DISM /Online /Cleanup-Image /CheckHealth")

P.S
Для вам сюрприз @Кирилл Требуем доработки Python... Специально написал для тебя.
Молодец, скопировал отсюда Python cmd command sfc /scannow
скорее всего, это реализовать можно, но для этого нужно либо юзеру подгружать модули нештатные, либо жестко мучаться.
 
Последнее редактирование:
Ну вот, вроде стандартная проверка доведена - можно тестировать.
Если замечаний не будет - можно приступать ка распарсиванию лога, выводу собственного и операциям с хранилищем компонентов.
Сборку залил в первый пост - исходный код тоже.
 
Добрый день! Хотел запустить сканер, вылетела ошибка
---------------------------
Проект1
---------------------------
Run-time error '53':
File not found
---------------------------
ОК
---------------------------
windows 7_32
 
Антивирус отключи)
Если не отпустит воспроизведу у себя
 
Последнее редактирование:
SyntaxError: multiple statements found while compiling a single statement
это оно к wx
а вот ехе норм
 
Последнее редактирование:
Добрый день! Хотел запустить сканер, вылетела ошибка
Сделал исправления для 32 систем - накатил пару виртуалок, проверил, все норм.
Должно теперь у тебя работать.

SyntaxError: multiple statements found while compiling a single statement
это оно к wx
@Moxito на python далее этот проект пока не развиваем - нет смысла.
Если есть желание то можем что то другое на нем сделать.
 
Последнее редактирование:
У меня так и не зпускается, наверное проблемы у меня, также выдает
Run-time error '53':
File not found
-------------------
 
У меня так и не зпускается, наверное проблемы у меня, также выдает
Run-time error '53':
File not found
-------------------
А у тебя среда разработки установлена?
Файлы taskkill.exe и sfc.exe по какому пути находятся? В названии есть верхний регистр?
 
Назад
Сверху Снизу