Имя пользователя:
Пароль:
 

Показать сообщение отдельно
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


tomberg

О, старое знакомое поведение!
Я в конце 1999 аж батник написал (сначала для себя — потом, когда понадобилось опубликовать, оформил в приложенном виде) чтобы вылавливать, откуда идут идут вызовы, содержащие "Program Files" не заключённые в кавычки. Сейчас вытащил его из архива. Вот уж не думал, что понадобится когда-нибудь...
Сохранить как Program.bat

Код: Выделить весь код
:: --- begin ---
:: Save this file as c:\program.bat if C:\PROGRAM folder opens,
:: or as d:\program.bat -- if it is D:\PROGRAM,
:: or as two files (c:\program.bat and d:\program.bat) -- if the both folders appear,
:: and restart Windows.
::
:: It intercepts the calls from the Registry -- usually from
:: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run,
:: that cause "Program" folder opening every time when Windows98 starts.
::
:: All these calls are showing on the display and logging in C:\$PROGRAM.TXT.
:: You can copy them from C:\$PROGRAM.TXT (one by one, without the trailing spaces)
:: and paste in the 'Find what:' field of the Registry Editor,
:: in order to find them in the registry and to replace these Long File Names by the DOS names
:: (e.g. the DOS name of "Program Files" folder is PROGRA~1 by default).
:: You can delete c:\$program.txt after that.
::
:: Mikhail Zhilin, http://www.aha.ru/~mwz
:: Version from 04-Jan-2000
::
@echo off
:: The string "is" in two lines below depends on the language of Win-98.
:: If the wrong string is used here, there simply will be no
:: date/time of the event in c:\$program.txt.
echo.|date|find "is">>c:\$program.txt
echo.|time|find "is">>c:\$program.txt
echo Program %1 %2 %3 %4 %5 %6 %7 %8 %9>>c:\$program.txt
echo.>>c:\$program.txt
echo Call for:
echo Program %1 %2 %3 %4 %5 %6 %7 %8 %9

:: --- end ---
Все комментарии и инструкция по использованию — в тексте. К сожалению, только на аглицком — но могу некоторые положения и краткую инструкцию перевести. Завтра (а, уже сегодня) днём.

PS
А совсем вкратце — положить в корень того диска, в котором возникает проблема (у вас это С), и после перезагрузки читать строки, которые должны быть в кавычках, но не имеют их, в окне cmd или в файле c:\$program.txt, который затем удалить.

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 06-03-2017 в 00:59. Причина: Добавление краткой инструкции

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:42, 06-03-2017 | #3