Разное - Ошибка "Не удается найти C:\Program"

Аватара пользователя
tomberg

Разное - Ошибка "Не удается найти C:\Program"

Сообщение tomberg »

Доброго времени суток!

Помогите разобраться, ошибка не критичная, но все же надоедает - появляется данное окно при каждом запуске системы, на фоне еще открывается консоль(скрин program 2), по ней сразу становится понятно, что виновник приложение citrix.

Я пробовал и из папки автозагрузка в меню пуск ярлык ситрикса удалять, и отключать в службах в msconfig (скрин служба), т.е. вроде бы нигде в автозагрузке приложение не указано, а ошибка все равно при запуске появляется...
Вложения

[Расширение png было запрещено, вложение больше недоступно.]

Вложения

[Расширение png было запрещено, вложение больше недоступно.]

Аватара пользователя
Vadikan

Re: Разное - Ошибка "Не удается найти C:\Program"

Сообщение Vadikan »

tomberg



О, старое знакомое поведение! Изображение

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



Сохранить как Program.bat

[spoiler]Код:
[/spoiler]

Код: Выделить всё

:: --- 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, который затем удалить.
Аватара пользователя
mwz

Re: Разное - Ошибка "Не удается найти C:\Program"

Сообщение mwz »

tomberg

О, старое знакомое поведение! Изображение

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

Сохранить как Program.bat

[spoiler]Код:
[/spoiler]

Код: Выделить всё

:: --- 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, который затем удалить.
Аватара пользователя
tomberg

Re: Разное - Ошибка "Не удается найти C:\Program"

Сообщение tomberg »

Цитата:



Попробуйте ещё посмотреть в Autoruns.



В ней не нашел


Цитата:



PS

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



Как-то не захотело работать с вин10, просило переименовать в program1 и в открывшейся командной строке была надпись отказано в доступе... При этом, кстати, окна с ошибкой не появлялось, а в txt файле было написано просто Program, понять что все это значит мне не хватает знаний по матчасти))


Цитата:



Дело об автозагрузке Windows



Вот это уже интересно, еле осилил такой стиль изложения, но проделал запись автозагрузки в лог, открыл в виде дерева, нашел там этот nsload.exe, но что собственно делать дальше?)) Родитель у него Explorer.EXE

В столбце command: "C:\Program Files\Citrix\Secure Access Client\nsload.exe" /noDisplayLogin
Аватара пользователя
Petya V4sechkin

Re: Разное - Ошибка "Не удается найти C:\Program"

Сообщение Petya V4sechkin »

Цитата tomberg:



), т.е. вроде бы нигде в автозагрузке приложение не указано, а ошибка все равно при запуске появляется...
Разное - Ошибка "Не удается найти C:\Program"




В виндовс 10 автозапуск защищен и теперь мода в планировщике поселяться, там и от админа можно стартануть тихо и без шума. Ищите в планировщике. Кстати может там и нет кавычек в пути.
Аватара пользователя
severagent007

Re: Разное - Ошибка "Не удается найти C:\Program"

Сообщение severagent007 »

Когда появится это окно -> в
Process Explorer
-> Ctrl+A -> Сохраняете -> Архивируете -> Выкладываете на файлобменник.



В
Autoruns
-> Ctrl+S -> .arn формат -> Сохраняете -> Архивируете -> Выкладываете на файлобменник.



How To Enable System Boot Time Logging using Process Monitor Tool


Cохраняете -> Архивируете -> Выкладываете на файлобменник.
Аватара пользователя
Казбек

Re: Разное - Ошибка "Не удается найти C:\Program"

Сообщение Казбек »

Когда появится это окно -> в
Process Explorer
-> Ctrl+A -> Сохраняете -> Архивируете -> Выкладываете на файлобменник.



В
Autoruns
-> Ctrl+S -> .arn формат -> Сохраняете -> Архивируете -> Выкладываете на файлобменник.



How To Enable System Boot Time Logging using Process Monitor Tool


Cохраняете -> Архивируете -> Выкладываете на файлобменник.
Аватара пользователя
x0r

Re: Разное - Ошибка "Не удается найти C:\Program"

Сообщение x0r »

Цитата tomberg:



Как-то не захотело работать с вин10
Разное - Ошибка "Не удается найти C:\Program"




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



Но по крайней мере идея того, что надо искать, где конструкция "c:\Program Files\blah-blah-blah" стоит без кавычек, после чего поставить там эти кавычки в нужных местах, вроде ясна — что и показывает реплика x0r.
Ответить

Вернуться в «Microsoft Windows 10»