Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   Ошибка "Не удается найти C:\Program" (http://forum.oszone.net/showthread.php?t=324509)

tomberg 06-03-2017 00:04 2717070

Ошибка "Не удается найти C:\Program"
 
Вложений: 2
Доброго времени суток!
Помогите разобраться, ошибка не критичная, но все же надоедает - появляется данное окно при каждом запуске системы, на фоне еще открывается консоль(скрин program 2), по ней сразу становится понятно, что виновник приложение citrix.
Я пробовал и из папки автозагрузка в меню пуск ярлык ситрикса удалять, и отключать в службах в msconfig (скрин служба), т.е. вроде бы нигде в автозагрузке приложение не указано, а ошибка все равно при запуске появляется...

Iska 06-03-2017 00:19 2717072

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

mwz 06-03-2017 00:42 2717076

tomberg

О, старое знакомое поведение! :lol:
Я в конце 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, который затем удалить.

Vadikan 06-03-2017 12:18 2717158

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

tomberg 06-03-2017 22:26 2717281

Цитата:

Попробуйте ещё посмотреть в 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 06-03-2017 23:17 2717288

tomberg, выложите логи RSIT.

severagent007 06-03-2017 23:38 2717295

Цитата:

Цитата tomberg
), т.е. вроде бы нигде в автозагрузке приложение не указано, а ошибка все равно при запуске появляется... »

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

Казбек 06-03-2017 23:49 2717298

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

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

How To Enable System Boot Time Logging using Process Monitor Tool
Cохраняете -> Архивируете -> Выкладываете на файлобменник.

x0r 07-03-2017 00:27 2717307

ну криво твой "цитрикс" прописал себе автозапуск. ну не можешь найти(это надо ооооочень постараться чтоб не суметь что-то найти в Autoruns) переустанови его , поверх.
Не хочешь переустановливать - забей поиск в реестре по экзешнику nsload.exe и смотри путя. Где стоит c:\Program Files - замени на %PROGRAMFILES% и везде проверь кавычки.
Тоже самое и с планировщиком.
там может "мего-хитрый-прогер", запускать через скрипт своё творение(видел когда-то такое), ну ... надо искать.

mwz 07-03-2017 00:48 2717309

Цитата:

Цитата tomberg
Как-то не захотело работать с вин10 »

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

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

Vadikan 07-03-2017 02:26 2717316

Цитата:

Цитата tomberg
Родитель у него Explorer.EXE
В столбце command: "C:\Program Files\Citrix\Secure Access Client\nsload.exe" /noDisplayLogin »

Это значит, что процесс запускается из оболочки (а не из планировщика, например). Для оболочки стандартные расположения автозагрузки заданы в реестре (помимо папки shell:startup). Как подсказывает x0r, Autoruns такое должна показывать, либо ищите в реестре. Основные разделы автозапуска перечислены тут, например http://www.infosecurity.ru/cgi-bin/m...ts.pl?a=090906


Время: 11:33.

Время: 11:33.
© OSzone.net 2001-