Существующий на компьютере файл c program html может влиять на правильность некоторых программ

Сегодня совершенно неожиданно в Program корне появился файл с именем C: , и при входе в систему всплывающее окно показывает сообщение:

Имя файла Предупреждение

На вашем компьютере есть файл или папка с именем «C: Program», что может привести к некорректной работе некоторых приложений. Переименование его в «C: Program1» решило бы проблему. Хотите переименовать его сейчас?

Хотя сообщение самоочевидно, мне интересно, почему этот файл может иметь такое большое влияние? Действительно, некоторые программы (может быть, все, которые я не проверял), расположенные в, C:Program Files. не запускались вообще. Я могу понять, как можно создать такой файл (например, при попытке записи в папку, C:Program FilesSomething. но без кавычек), но я не понимаю, как он может повлиять на другие программы.

Вы уверены, что это сообщение было сгенерировано Windows?
Да, дважды проверил из Process Explorer, это был диалог от explorer.exe

Звучит схематично, никакие программы (за исключением избранных) не должны устанавливаться нигде, кроме как Program Files* для обычного потребителя. Но я думаю, это потому, что плохое соответствие для поиска может найти это вместо Program Files .

TCC_00_02 Компиляция программы на языке Си из командной строки. Переменная окружения path в cmd

Это оказывает такое большое влияние из-за давно известной слабости в Win32 API.

Программы порождаются в Win32 через CreateProcess() системный вызов. Это может быть использовано несколькими способами. Люди, пришедшие из фонов Unix, Linux или OS / 2, обычно думают, что они берут два отдельных аргумента для программы (файл образа) для появления и командный хвост для передачи новому процессу, потому что имена файлов и аргументы векторы / командные хвосты две отдельные вещи в API этих операционных систем. Но на самом деле системный вызов может быть вызван в альтернативной форме с именем программы и аргументами, объединенными в одну большую строку. CreateProcess() попытается отделить имя файла программы от хвоста команды.

Проблема заключается в том, что он делает это путем постепенного разделения строки по два на каждый последующий пробел, пока левая часть не совпадет с файлом или каталогом. Многие программы Win32 будут пытаться передать строки, как C:Program FilesContosoTakeOver.exe StackExchange.com системный вызов. Это будет запускать правильную программу — C:Program FilesContosoTakeOver.exe с правильным командным хвостом — StackExchange.com до тех пор, пока не придет какой-то явно опасный человек и не создаст C:Program файл, как вы.

В этот момент системный вызов завершается попыткой запустить файл образа программы C:Program с помощью команды tail FilesContosoTakeOver.exe StackExchange.com . Небеса помогут вам, если C:Program на самом деле образ исполняемой программы.

Это общая слабость, и она применяется к любому имени файла программы, содержащему пробелы в сочетании с любой программой, которая использует One Big String для порождения других программ. Но наиболее распространенным случаем, который поражает это, являются все программы, которые живут под, C:Program Files и большое количество программ Win32, которые используют подход One Big String.

Visual studio где exe. Как сделать exe файл в visual studio. Как скомпилировать cpp в exe. Урок #20.

Слишком поздно менять Win32 API. Это было слишком поздно десять лет назад. И Microsoft не может изменить все программы, написанные другими людьми, которые передают одну большую строку вместо двух CreateProcess() . Таким образом, Microsoft выполняет проверку Windows при входе пользователя в систему C:Program и выдает предупреждение, которое вы видите.

И, как вы можете видеть, в документе Microsoft Win32 есть серьезное предупреждение «Безопасность», в котором говорится, что разработчики не должны писать программы с использованием подхода One Big String, который существует уже несколько лет.

дальнейшее чтение

  • Функция CreateProcess () . MSDN. Корпорация Майкрософт.
  • Рэймонд Чен (2011-08-08). Что делает функция CreateProcess, если между именем программы и аргументами нет пробела?, OldNewThing.
  • Раджорши (2009-05-13). Уязвимости CreateProcess . Документы для разработчиков.
  • 2005-11-15. Рекомендация по безопасности: уязвимость нескольких поставщиков, связанная с небезопасным вызовом CreateProcess () . iDEFENSE.

Источник: qastack.ru

Существующий на компьютере файл c program html может влиять на правильность некоторых программ

стала появляться табличка :Существующий на компьютере файл «C:Program» может влиять на правильность работы некоторых программ.
Этого можно избежать,переименова его в «C:Program1». Подтвердите переименовывание этого файла?
что делать?

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

1. Файл не переименовывать!
2. Систему нужно проверить на вирусы, стартанув с LiveCD.
Тему перемещаю в раздел безопасников. Сделайте лог по этой инструкции и ждите ответа от Vvvyg

Читайте также:
Интересные программы для iOs

Вложений: 1
вот что получилось.
жду о т Vvvyg советов. мож что не правильно сделал?
У вас по логам есть подозрение на заражение. Вы утилиту Victoria откуда качали?
я всё делал по вашей инструкции.ничего отдельно не качал.
куда дальше двигаться?
AlexZir,
что дальше?
Vvvyg так и не написал.
админ,что то все утихли.а воз и ныне там.
алло.куда пропали?неужели ни у кого не было такой проблемы?
понял . тема протухла.
админ закрывай тему.нового не будет.
жду о т Vvvyg советов
Vvvyg отслеживает новые темы в разделе Безопасность
Вечером посмотрю образ.
По образу чисто.
переименовывать?
переименовывать?
Нет, уже ничего не нужно делать.
Вложений: 1
вот что получилось.
Вложений: 1
Выделите и скопируйте в буфер обмена следующий код:

Start::
CreateRestorePoint:
Task: — MicrosoftWindowsMedia CenterMediaCenterRecoveryTask -> Нет файла Task: — MicrosoftWindowsMedia CenterObjectStoreRecoveryTask -> Нет файла Task: — MicrosoftWindowsMedia CenterPvrScheduleTask -> Нет файла Task: — System32TasksMicrosoftWindowsSetupGWXTriggersrefreshgwxconfig-B => schtasks [Argument = /run /TN «MicrosoftWindowsSetupgwxrefreshgwxconfig»]
Task: — -> Нет файла Task: — AVAST SoftwareAvast settings backup -> Нет файла CHR HKLM. ChromeExtension: [bejnpnkhfgfkcpgikiinojlmdcjimobi]
CHR HKLM. ChromeExtension: [cncgohepihcekklokhbhiblhfcmipbdh]
CHR HKLM. ChromeExtension: [dkekdlkmdpipihonapoleopfekmapadh]
CHR HKLM. ChromeExtension: [eofcbnmajmjmplflapaojjnihcjkigck]
CHR HKLM. ChromeExtension: [fdjdjkkjoiomafnihnobkinnfjnnlhdg]
CHR HKLM. ChromeExtension: [gomekmidlodglbbmalcneegieacbdmki]
CHR HKLM. ChromeExtension: [hdpgllbnilfcbckbdchjcfgopijgllcm]
CHR HKLM. ChromeExtension: [pfigaoamnncijbgomifamkmkidnnlikl]
CHR HKUS-1-5-21-660373553-1076931280-2380641678-1001SOFTWAREGoogleChromeExtensions. ChromeExtension: [gkdkfnbddpdpidbpnljcocpjeaafngdb]
CHR HKUS-1-5-21-660373553-1076931280-2380641678-1001SOFTWAREGoogleChromeExtensions. ChromeExtension: [ldgpjdiadomhinpimgchmeembbgojnjk]
File: C:Program
Folder: C:
ExportKey: HKLMSOFTWAREMicrosoftWindows DefenderExclusions
Reboot:
End::

Запустите FRST.EXE/FRST64.EXE, нажмите один раз Исправить и подождите. Программа создаст лог-файл (Fixlog.txt). Прикрепите его к своему следующему сообщению.
Компьютер будет перезагружен автоматически.

флажки так же ставить или не имеет значения?
Не имеет, это для сбора логов.
аваст выдал окно :файл FRST.EXE перемещен в карантин,так как он заражен IDP Generic.

Fixlog.txt:
Ваш файл занимает 1.82 Мб байт, что превышает предел на форуме в 1.00 Мб для этого типа файла.
rjvg yt gthtpfuhe;fkcz/

поэтому отправить лог не получилось.комп не перезагружался.
может по другому как то отправить?
В архив WinRAR с максимальным сжатием упакуйте.
Vvvyg,как это сделать?
Вложений: 1
вот что получилось.
странно.почему в прошлый раз не загрузился,хотя меньше в два раза.

Если бы в формат RAR — ещё раза в полтора меньше получился бы.

Удалите файл C:Program.html — на него ругалась система.

файл был от эксплорера.удалил,перегрузил.таблички нет.ура!спасибо.
каждый раз говорю спасибо,а у меня зеро.пробовал на весы нажимать.тоже самое.

каждый раз говорю спасибо,а у меня зеро.пробовал на весы нажимать.тоже самое.

Так сударь, на весы надо жать не у себя, а у того участника, которого Вы желаете отблагодарить! 🙂 А зеро изменится, если кто-то поблагодарит Вас. Например, если Вы кому-то поможете.
P.S. А, кажется, дошло, о чём Вы. О строке «Сказал(а) спасибо:»? Ну, весы тут ровно ни при чём. Это вот что: В ПЕРВОМ посте каждой темы появляется специальная красная кнопка «Спасибо» у всех, КРОМЕ АВТОРА ТЕМЫ. И если ТЕМА Вам понравилась, то, нажав её, Вы повысите репутацию автору, а себе — увеличите на единицу количество высказанных благодарностей.

А просто «спасибо» в тексте — ничто.

Вот я нажала «Спасибо» за восхитительные три недели демонстрации нечеловеческого терпения.
Я бы лечила всеми доступными способами, а на третий день безуспешного лечения скорее всего винду переставила бы)))
Я болела за вас эти три недели)))
Все хорошо, что хорошо кончается.

Vladimir_S понимаю что «спасибо» в тексте ничто.но и красной кнопки я никогда не видел.скрин пришлите.а Vvvyg я нажимал на весы.ничего у меня не изменилось.

я нажимал на весы.ничего у меня не изменилось.

У Вас и не изменится. На сообщении от форумчанина (которого Вы хотите отблагодарить) нажмите весы, в появившемся окне поставьте плюс, вот у человека репутация и поднимется. А сказать спасибо можно только «закопёрщику» темы в самом первом сообщении.
Полагаю, как-то так.

Вложений: 1

Vladimir_S понимаю что «спасибо» в тексте ничто.но и красной кнопки я никогда не видел.скрин пришлите.

Да пожалуйста! Вот как выглядит первое сообщение в Вашей же теме для всех, кроме Вас (у авторов, естественно, не отображается). Но Вы можете открыть любую другую (свежую!) тему и увидеть эту кнопку.

понял.
разбеснили.

Источник: www.tehnari.ru

Предупреждение об имени файла program html windows 10

Через несколько недель я получаю сообщение об ошибке после входа в систему:

File Name Warning There is a file of folder on your computer called «C:Program» which could cause certain applications to not function correctly. Renaming it to «c:Program1» would solve this problem. Would you like to rename it now? [ ] Don’t perform this check at startup

Читайте также:
Как увеличить шрифт в программе adobe

File Name Warning Screenshot

Нажатие на Rename кнопку приводит к сообщению об ошибке

Folder In Use The action can’t be completed because the folder or a file in it is open in another program Close the folder or file and try again

Folder In Use Screenshot

Поэтому я запустил Process Explorer и выполнил поиск по дескриптору C:Program . Конечно, он находит много предметов для C:Program Files и C:Program Files (x86) , поэтому я отсортировал их по имени. Там нет ручки для перечисленных C:Program .

C:Program in Process Explorer

Затем я предположил, что это может быть проблема с разрешениями, и попытался стать владельцем папки. К сожалению, это не работает так же хорошо. я получил

Error applying security An error occurred while applying security information to: C:Program Access is denied.

Error applying security screenshot

Windows Security Unable to set new owner on Program. Access is denied.

Unable to set new owner Screenshot

Текущий владелец — группа администраторов, и я являюсь членом этой группы. Проверяя действующие разрешения, я имею полный контроль (все галочки отмечены). Я могу создавать файлы и удалять файлы внутри папки.

В папке нет файлов, ни в Проводнике, ни в DOS ( dir /a ), ни в Поиске.

Некоторые сайты говорят, что у меня есть вредоносное ПО, но я сомневаюсь в этом. Я не посещаю опасные сайты, и у меня есть современный антивирусный сканер.

Как удалить папку C: Program?

Примечание. У меня нет доступа к BIOS, поэтому я не могу загрузиться с компакт-диска или USB-накопителя.

Я знаю, что могу разобрать ПК и подключить жесткий диск к другому ПК, подключить его как внешний диск и затем внести изменения в диск. Тем не менее, я ищу встроенное решение.

5 ответов на вопрос

  • Популярные
  • Новые
  • С комментариями
  • Активные

2014-07-10 в 14:50

It could possibly be McAfee access protection keeping you from deleting the folder C:Program

  1. Disable Access Protection.
    • Click Start, Programs, McAfee, VirusScan Enterprise, VirusScan Console.
    • Right-click Access Protection and select Disable.
    • Leave the Console open.
    • Delete the folder C:Program
    • Enable Access Protection.
      • Click Start, Programs, McAfee, VirusScan Enterprise, VirusScan Console.
      • Right-click Access Protection and select Enable.
      • Close the VirusScan console.

      2014-05-06 в 11:45

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

      Чтобы использовать безопасный режим, перезагрузите компьютер и удерживайте его F8 перед загрузкой Windows.

      2014-04-30 в 07:04

      Если у вас есть доступ к реестру, вы можете попробовать добавить этот файл для автоматического удаления при перезагрузке. Сделать это:

      1. Пуск -> Выполнить
      2. Введите regedit и нажмите клавишу ВВОД
      3. Идти к HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager
      4. Создайте новое Multi-String значение: PendingFileRenameOperations
      5. Введите ??C:Programs в качестве данных
      6. Нажмите OK
      7. Щелкните правой кнопкой мыши на ключе, нажмите Modify Binary Data
      8. В конце шестнадцатеричной строки добавьте 0000 (4 нуля, которые представляют пустую строку)
      9. Нажмите ОК
      10. Перезагрузите компьютер

      Windows попытается удалить файл после перезапуска.

      2014-04-30 в 07:18

      Может быть, Unlocker может помочь вам.

      2014-04-30 в 09:34

      Самый простой способ — использовать Linux на USB-накопителе (с поддержкой ntfs-3g), например, System Rescue CD . Таким образом, вам не придется беспокоиться о безопасности Windows NTFS или любом трояне, который может скрыть файл от вас.

      1. Загрузиться в Linux
      2. Смонтируйте раздел Windows с помощью ntfs-3g
      3. Получить в GUI (для SysRescCD: введите startx после загрузки)
      4. Откройте проводник
      5. Идти к /mnt/windows
      6. Найдите этот Program файл или папку и удалите его
      7. Выход из GUI
      8. Наберите halt для выключения Linux и вашего компьютера
      9. Извлеките USB-накопитель и загрузитесь в Windows

      Похожие вопросы

      • 2
        Windows 7 Home Premium запоминает пароли общего доступа к сети?
      • 4
        Как заблокировать выровненные по правому краю панели инструментов в Windows 7, чтобы они не выглядел…
      • 4
        Функция Windows 7 «Aero Snap» в Ubuntu GNOME
      • 3
        Мой второй жесткий диск не виден в Windows 7
      • 7
        Как заменить Блокнот в Windows 7?
      • 2
        Как расположить значки панели задач Windows 7 в 2 ряда?
      • 1
        Проблемы во время сна на Windows 7
      • 6
        Как управлять функцией привязки Windows 7 с помощью двух мониторов?
      • 10
        Как мне обновить Windows 7 RC до Windows 7 RTM?
      • 3
        Какая защита от шпионского ПО доступна для Windows 7?

      Вот еще с другого форума:

      После установки некоторого приложения, при входе в систему, Проводником каждый раз стала открываться папка Program FilesCommon

      Виной этому, скорее всего, установленный «WinDVD» (версии 4, 5, возможно, и другие). После установки этой программы по более короткому пути, который отличается от выбранного по умолчанию (например, Program FilesWinDVD), в папке Program Files появляется еще один подкаталог — Common, который, при установке с параметрами по умолчанию, должен создаваться в каталоге Program FilesInterVideo — в этом и заключается проблема.

      Читайте также:
      Как создать коррекционную программу

      Windows, при запуске приложений, перечисленных в ключах реестра HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun и HKCUSOFTWAREMicrosoftWindowsCurrentVersionRun, не находит файлы, расположенные в папке Program FilesCommon Files.

      Короткие имена каталогов Common и Common Files представляются как Common и Common~1 соответственно, где и происходит путаница. Например, первым путем, который совпадает со строкой «C:Program FilesCommon FilesAheadLibNeroCheck.exe», указанной в реестре, оказывается C:Program FilesCommon, а оставшаяся после пробела часть строки «FilesAheadLibNeroCheck.exe» интерпретируется как параметр, с которым Проводник и открывает каталог C:Program FilesCommon. То есть, если удалить (переименовать) каталог Common — проблема исчезает. Следовательно, нужно не допустить наличия в папке Program Files подкаталога Common:

      1. Полностью удалить «WinDVD» и заново установить его в папку, заданную по умолчанию.
      2. В реестре заменить значения строк «Program FilesCommon Files» на «Program FilesCommon~1» (настоятельно не рекомендуется).
      3. Отказаться от использования коротких имен файлов (при помощи реестра — способ можно найти в Сети — только догадки, не рекомендуется).

      Это один из примеров, так что можно проверить эту теорию в «лабораторных условиях»:

      1. Создадим на диске с папкой Program Files каталог Program. Как нам известно, при запуске должна открыться папка C:Program, имеющая точно такое же короткое имя, в отличие от каталога Program Files (Progra~1).
      2. Выходим из системы и заходим снова — действительно, так и получается. Вдобавок мы получаем предупреждение о имени файла: «Существующий на компьютере файл «C:Program» может влиять на правильность работы некоторых программ. Этого можно избежать, переименовав его в «C:Program1». Подтверждаете переименование этого файла?» — в данном диалоге можно отключить данную проверку при запуске и необходимо принять решение о переименовании или пропуске этого файла.

      Если создадите файл с таким же именем (без расширения, разумеется) — вы получите тот же результат (только без запуска Проводника). Перед этим нужно удалить ранее созданный каталог (каталог — такой же файл, отличающийся дополнительным — пятым — атрибутом «D», а два файла с одинаковым именем в одном каталоге существовать, разумеется, не могут). То же относится и к вышеописанному случаю с «Common», а также и к остальным подобным случаям.

      Какие могут быть последствия? Конечно, можно не обращать внимания на это; кому-то не лень каждый раз при входе в систему «нажимать крестик». Но если это происходит в системном каталоге, вы можете наблюдать ошибки, связанные, например, с отсутствием запуска какой-либо службы, либо неправильной работой какого-либо приложения. А это уже неприятно…

      An Arbeitsplätzen kann es laut zugehen. Verlassen Sie sich nicht auf verbale Kommunikation!

      последние несколько недель я получаю сообщение об ошибке после входа в систему:

      File Name Warning There is a file of folder on your computer called «C:Program» which could cause certain applications to not function correctly. Renaming it to «c:Program1» would solve this problem. Would you like to rename it now? [ ] Don’t perform this check at startup

      File Name Warning Screenshot

      нажатием переименовать кнопка приводит к сообщению об ошибке

      Folder In Use The action can’t be completed because the folder or a file in it is open in another program Close the folder or file and try again

      Folder In Use Screenshot

      поэтому я запустил Process Explorer и сделал поиск дескриптора C:Program . Конечно, он находит много предметов для C:Program Files и C:Program Files (x86) , поэтому я отсортировал их по имени. Никакая ручка перечисленная для C:Program .

      C:Program in Process Explorer

      затем я предположил, что это может быть проблема разрешения и попытался взять на себя ответственность за папку. К сожалению, это тоже не работает. Я получаю

      Error applying security An error occurred while applying security information to: C:Program Access is denied.

      Error applying security screenshot

      Windows Security Unable to set new owner on Program. Access is denied.

      Unable to set new owner Screenshot

      текущий владелец-группа администраторов, и я являюсь членом этой группы. Проверка действующих разрешений, у меня полный контроль (все галочки выверенный.) Я могу создавать файлы и удалять файлы внутри папки.

      внутри папки нет файлов, ни в Проводнике, ни в DOS ( dir /a ) и все.

      некоторые веб-сайты говорят, что у меня есть вредоносные программы, но я сомневаюсь, что. Я не посещаю опасные веб-сайты, и у меня есть современный антивирусный сканер.

      Как удалить C:Program папка?

      Примечание: у меня нет доступа к BIOS, поэтому я не могу загрузиться с компакт-диска или USB придерживаться.

      Я знаю, что я мог бы разобрать компьютер и подключить жесткий диск к другому компьютеру, прикрепить его в качестве внешнего диска, а затем внести изменения в диск. Тем не менее, я ищу встроенное решение.

      Источник: uralsib-cabinet.ru

      Рейтинг
      ( Пока оценок нет )
      Загрузка ...
      EFT-Soft.ru