Консультация № 198781
29.05.2020, 13:07
0.00 руб.
1 20 1
Здравствуйте! Уважаемые эксперты!
Прошу Вас написать диагностический скрипт с остановками перед каждой элементарной операцией, для моей старой , глючной ОС WinXP. , чтобы понять почему один скрипт работает нормально, а другой нет?
Данные ноутбука на скрине.
Прикрепленные файлы:
6a64ccee3d25987f56bd11cd8e5966a2a52dbbd1.jpg

Обсуждение

давно
Модератор
137394
1850
29.05.2020, 17:29
общий
29.05.2020, 17:32
Адресаты:
почему один скрипт работает нормально, а другой нет?
- о каких скриптах речь? Они зачем нужны? Если некоего стороннего разработчика - с вопросами к нему. С анализом хода исполнения, аварийных сообщений. Возможно, проблемы несовместимости скриптов с Вашей системой, по видимому, система регулярно не обновлялась (помню Ваш вопрос об работе антивируса, кстати, его Вам хоть удалось обновить?)
Когда Вы собираетесь запускать скрипт? О каких элементарных операциях идёт речь, перед которыми надо останавливаться ? И что дальше? Или Вы требуете от скрипта функционала на уровне искуственного интеллекта?
Кстати, посмотрел на характеристики Вашего ноута. В моем ноуте процессоры чуть-чуть быстрее, но я в своё время дорастил оп до 3Гб и win 7 у меня прекрасно работает (почта, браузер, антивирус, ms office 2010), несложные игры, мессенджеры skype, viber и т д.
По моему скромному мнению, лучше немного потратиться, дорастить оп до 4Гб, если конечно ноут еще в приличном состоянии.
Далее, лучше поставить win 7 (сомневаюсь, что что-то более современное там станет), предварительно оценив перед этим доступность драйверов для win7 для этой модели ноута на сайте производителя.
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Посетитель
400728
1649
29.05.2020, 17:55
общий
Адресаты:
Цитата: Megaloman
помню Ваш вопрос об работе антивируса, кстати, его Вам хоть удалось обновить?)
нет не удалось по Вашей ссылке. Для 32битной ОС там не нашёл для XP SP3...
Цитата: Megaloman
Или Вы требуете от скрипта функционала на уровне искуственного интеллекта?
нет конечно, это невозможно требовать от скрипта такое.
В предыдущей консультации я скачал скрипт от Владимира Николаевича, который у меня не заработал, а предыдущий от него прекрасно исполнялся. Чтобы разобраться и не устанавливать Win7 сейчас, я и создал отдельно здесь тему.
давно
Посетитель
400728
1649
29.05.2020, 18:15
общий
Адресаты:
Цитата: Megaloman
В моем ноуте процессоры чуть-чуть быстрее, но я в своё время дорастил оп до 3Гб и win 7 у меня прекрасно работает (почта, браузер, антивирус, ms office 2010), несложные игры, мессенджеры skype, viber и т д.
Две линейки поставили по 2+1 ?
Цитата: Megaloman
если конечно ноут еще в приличном состоянии.
У ноута только матрица разбита, а так корпус и материнская плата работают нормально - это дачный вариант.
давно
Модератор
137394
1850
29.05.2020, 18:17
общий
Цитата: Анатолий Викторович
В предыдущей консультации я скачал скрипт от Владимира Николаевича, который у меня не заработал
ИМХО, обратитесь к автору. Но сообщите ему максимум возможного о ненормальной, по Вашему мнению, работе скрипта: скриншоты сообщений, результатов работы и т д.
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Посетитель
400728
1649
29.05.2020, 18:23
общий
29.05.2020, 18:26
Адресаты:
Цитата: Megaloman
скриншоты сообщений, результатов работы и т д.
обратился здесь. Скриншот сделать не возможно, так как скрипт использует Cmd.exe-окно для вывода на экран и которое быстро пропадает из поля видимости. Как видно из скришота этой программе 3года - может не соответствует число байтов? Но скачивал несколько раз и размер один и тот же...
Прикрепленные файлы:
ea87b68c3f152228a76801c28ea928b4.jpg
давно
Модератор
137394
1850
29.05.2020, 18:24
общий
29.05.2020, 18:29
Цитата: Анатолий Викторович
Две линейки поставили по 2+1 ?
Не помню уже, наверное 1Г был родной, а 2Г купил.
Подумываю HDD заменить на SSD, но также подумываю о новом ноуте.
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Посетитель
400728
1649
29.05.2020, 18:29
общий
Адресаты:
Цитата: Megaloman
Не помню уже, наверное 1Г был родной, а 2Г купил.
закончится самоизоляция, куплю на авито или на алиэкспресс
давно
Модератор
137394
1850
29.05.2020, 18:42
общий
29.05.2020, 18:53
Адресаты:
Я купил где-то в конторке, скупающей старьё еще до выхода Win 7, сомневаюсь, что у кого-то, кроме как на разборке, можно купить такое старьё.

Не хочу внедряться в работу сторонних скриптов, есть легальная утилита msconfig.exe (Пуск-выполнить-msconfig.exe) и посмотреть там, что грузится на компьютере (Автозагрузка, Службы)
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
в сети
Управляющий
143894
2148
29.05.2020, 19:04
общий
29.05.2020, 19:06
Адресаты:
Цитата: Анатолий Викторович
чтобы понять почему один скрипт работает нормально, а другой нет?

Стесняюсь спросить, как вы поймете что у вас неисправно, даже если увидите что скрипт останавливается или даже не останавливается перед какой-то элементарной операцией? Другими словами, что вам даст ЭТО знание?

Для целей диагностики компьютера существует огромное множество программ, уже написанных и отлаженных. Зачем для вашего конкретного случая изобретать велосипед? Тем более, что и я, и Владимир Николаевич открытым текстом вам написали, что поиск глюка системы вещь неблагодарная по затратам времени. И даже если найдете сам глюк, то устранение его скорее всего приведет к чистой установке ОС.
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


давно
Модератор
137394
1850
29.05.2020, 22:50
общий
29.05.2020, 22:52
Адресаты:
Цитата: Алексеев Владимир Николаевич
Приведённый Вами пример рабочего скрипта вывел сообщение в графической оболочке. А OsConfi.vbs использует Cmd.exe-окно для вывода на экран Б кол-ва информации. Для этого скрипт запускает файлы \WINDOWS\system32\cmd.exe 387 кБ и cscript.exe 136 кБ .
Если OsConfi.vbs запускается как

cscript.exe OsConfi.vbs

Цитата: Анатолий Викторович
Скриншот сделать не возможно, так как скрипт использует Cmd.exe-окно для вывода на экран и которое быстро пропадает из поля видимости
, то попробуйте его запустить как:

cscript.exe OsConfi.vbs >c:\aaa.txt 2>&1

и получившийся файл предоставьте на изучение.
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Посетитель
400728
1649
30.05.2020, 07:36
общий
30.05.2020, 07:44
Адресаты:
Цитата: Megaloman
то попробуйте его запустить как:

cscript.exe OsConfi.vbs >c:\aaa.txt 2>&1

и получившийся файл предоставьте на изучение.
так скрипт заработал! Похоже ОС работает нормально
Скрипт был вначале помещён на рабочий стол и в файле aaa.txt выдавал ошибку.
Когда я его переместил в директорию С :\Documents and Settings\Серж>
скрипт стал выполняться.... непонятно почему в поддиректорию /Серж попал?

Прикрепленные файлы:
f5dab42459b01d547624039172692e10.jpg
давно
Модератор
137394
1850
30.05.2020, 09:05
общий
Адресаты:
Мне не нравится идея помещать скрипты на рабочий стол. Я бы посоветовал сделать где-нибудь отдельную папку и хранить скрипты там. А при необходимости делать на эти скрипты иконки на рабочем столе.
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
в сети
Управляющий
143894
2148
30.05.2020, 09:49
общий
30.05.2020, 09:51
Адресаты:
А вы обратили внимание на ту инфу, что выдал скрипт?
В частности там указывается, что ОС была установлена в день космонавтики в 2007 году
Но не это самое интересное, интересное далее - загрузка ХР происходит через загрузчик Win7.
Т.е. семерка была когда-то установлена на ноут (скорее всего она на нем и сейчас, если ее не вытерли ручками).

По вопросу будет ли работать семерка на этом компе с 1 Гб памяти - вам уже ответили что да. Будет ли это комфортно? По опыту скажу, что для более-менее нормальной работы желательно 2 Гб, но и с 1 Гб будет нормально работать офис, смотреться кино и фото, ну и серфинг в нете.
Какую семерку устанавливать? Хотя процессор в ноуте у вас довольно устарелый, но он поддерживает 64-битную архитектуру, поэтому выбор однозначный: 64 бита.

И в заключении: оставаясь на ХР, которой уже пошел 14 год, вы будете постоянно испытывать проблемы со старыми программами, нежеланием браузеров запускаться на вашей устаревшей ОС и т.п. В этом отношении поддержу Владимира Николаевича - если вам так нравится это ретро и борьба с постоянными проблемами этой ОС, оставьте ее, но установите семерку для нормальной работы. Ну и желательно это сделать (если позволяет объем жесткого диска) на разных разделах. Под ХР достаточно выделить размер в 30, а под семерку в 60 Гб. Ну и ставить ОС по порядку и по чистому, сначала хрюшу, потом семерку.

То, что вы пишите про самоизоляцию - решайте сами что вам важнее: все осваивать как наши далекие предки (натуральное хозяйство в изоляции с самообеспечением), либо с мерами безопасности, но пригласить специалиста, что бы он за один раз все сделал, а потом все обработать антисептиком и НЕ знать проблем.

Удачи!

З.Ы. Если вам неприятно общение со мной - просто напишите, я перестану надоедать вам своими советами.
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


давно
Посетитель
400728
1649
30.05.2020, 12:23
общий
Адресаты:
Цитата: Сергей Фрост
Т.е. семерка была когда-то установлена на ноут (скорее всего она на нем и сейчас, если ее не вытерли ручками).
Может и была, но я этого не знаю: хозяин этого ноута был другой человек , и когда он разбил монитор, то отдал его мне.
Цитата: Сергей Фрост
Если вам неприятно общение со мной - просто напишите, я перестану надоедать вам своими советами.
да нет, всё нормально и по теме консультируете.

Цитата: Сергей Фрост
загрузка ХР происходит через загрузчик Win7
вот и ответ на ваш вопрос:
Цитата: Сергей Фрост
Стесняюсь спросить, как вы поймете что у вас неисправно, даже если увидите что скрипт останавливается или даже не останавливается перед какой-то элементарной операцией? Другими словами, что вам даст ЭТО знание?
скрипт заработал и он показал, что грузится через семёрку... непонятно только как это может быть? приму к сведению.
Цитата: Megaloman
Я бы посоветовал сделать где-нибудь отдельную папку и хранить скрипты там.
так и сделаю: только вопрос, а будут они с той папки грузится?
Почему с рабочего стола этот скрипт не работал?

давно
Мастер-Эксперт
259041
7459
30.05.2020, 13:34
общий
Адресаты:
Я уже почти написал Диагностический скрипт. Осталось протестировать его поведение при различных неполадках опер-системы (отсутствие или повреждение вызываемых файлов-помощников, внутренних инструментов…). Щас буду имитировать поломку своей ОС и смотреть реакцию скрипта.

"(обычно=Истина, хотя загруж-ся ч-з Win7-загрузчик)" - опытный Megaloman сразу понял, что это мой комментарий, а не Ответ скрипта. Комметарии нужны программисту вспомнить какие-то особенности ч-з неск-ко лет, когда он забудет, почему он написал код именно так, а не иначе. Поясняющий коммент избавляет от повторов былых ошибок и неуд-попыток.
Я писал код не с потолка, а взял образец с какого-то сайта. Большинство команд я понял, а что означает параметр
Является ли ОС первич-загруженной (.Primary) : Истина/Ложь
я не нашёл описания и догадывался будто это связано с загрузчиком. Но оказалось, что этот параметр всегда =Истина, независимо загружается ли WinXP ч-з свой загрузчик, либо ч-з Win7-загрузчик. Чтобы снова не тратить время на опыты, я вписал коммент в скобках.
Прошу прощения за то, что ввёл в заблуждение уважаемых читателей. Я писал скрипты для себя, и теперь надо вносить поправки для других пользователей.
давно
Мастер-Эксперт
259041
7459
30.05.2020, 16:47
общий
это ответ
Здравствуйте, Анатолий!
Отправляю Вам диагностический скрипт. Он проверяет наличие необходимых файлов для своей работы, тестирует эти файлы, делает стоп-запросы "Продолжить ли выполнение?" перед каждой элементарной операцией. Поэтому, если случится "вылет" (сбойное прекращение выполнения без каких-либо сообщений), Вы сможете засечь этап, позволяющий найти точное место ошибки либо нестыковки скрипта с системой. Скрипт проверяет также права доступа пользователя к WMI-инструменту администрирования системы.
Скрипт работает сначала в обычном, графическом режиме. Затем, после тестирования наличия и качества работы вызываемых файлов-помощников, перезапускает сам себя в Консольный режим в Cmd-окне для вывода большого количества информации.
Скриншот выполнения скрипта прилагаю.

31мая2020 Прикреплённый файл удалён (программа сервера не позволяет заменить прикреплённый файл). Доработанный скрипт приложен в конце минифорума.
5
спасибо!
давно
Посетитель
400728
1649
30.05.2020, 16:59
общий
Адресаты:
Цитата: Алексеев Владимир Николаевич
опытный Megaloman сразу понял, что это мой комментарий, а не Ответ скрипта

Прекрасно работает!
Дата-время установки: 2007.12.04 - всё-таки 12 апреля , а не 4 декабря(моя днюха ) установлена ОС... не привычно как-то...
давно
Мастер-Эксперт
259041
7459
30.05.2020, 17:31
общий
Адресаты:
Цитата Анатолий : "Дата-время установки: 2007.12.04 - всё-таки 12 апреля" - Наконец до меня дошло, откуда Сергей Фрост решил, будто "ОС была установлена в день космонавтики". Он и Вы читаете месяц в конце дата-строки, на американский манер. Но те же американцы создают программы для просмотра фотографий, которые в процессе беглого просмотра открывают фото-файлы в алфавитном порядке (старшие разряды слева)!

То есть, если мы хотим просматривать фотки в большой папке, перелистывая их одним клав-нажатием СтрелкаВправо или СтрелкаВниз, и при этом видеть запечатлённые события в хронологическом порядке, тогда надо все фото-файлы переименовать так, чтобы слева был год, потом месяц, потом день, часы, минуты, секунды, в конце можно комментарий типа "Концерт в ДетСаду".
Так и в школе учили нас всех : старший разряд числа слева, младший - справа. Тогда будет порядок.

В Windows-настройках Даты-времени узаконили беспорядок, разрешив пользователям менять местами год, месяц, число. А я в своём скрипте узаконил порядок: он всегда отображает слева год, затем месяц, число НЕзависимо от настроек ОС .

Будем считать, что Вы показали мне ещё 1 недоделку моего скрипта: двусмысленность толкования отображённой даты. Придётся добавить комментарий возле поля с дата-значением, чтоб пользовали читали год, месяц, затем число, …
давно
Посетитель
400728
1649
30.05.2020, 17:43
общий
Адресаты:
Цитата: Алексеев Владимир Николаевич
н и Вы читаете месяц в конце дата-строки, на американский манер.
Вы не правы.... я с первого раза написал, что система была установлена 4 декабря, а когда Фрост написал что в день космонавтики, уже позднее моего поста, то я склонился к его умозаключению и был не прав...
но Вы действительно сбили и Фроста и меня...

давно
Мастер-Эксперт
259041
7459
31.05.2020, 11:30
общий
Адресаты:
Теперь мой скрипт отображает дату установки ОС в аббрев-формате 04 дек 2007 , чтоб никому не вздумалось толковать 2007.12.04 как 12 апреля в манере американских выкрутасов. Прилагаю скрипт в архиве.
При желании Вы можете получить во всех датах Полное название месяца вместо аббревиатуры удалением из кода фрагмента
,true
(ровно 5 символов с запятой слева)
Мне придётся доплачивать Вам с Фростом за выявление недоделок в моих скриптах
Прикрепленные файлы:
2e557dab6742fbe11872329d04379ba5.zip
Форма ответа