Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.06.09;
Скачать: [xml.tar.bz2];

Вниз

Windows 7 - баг с удалением любого exe файла   Найти похожие ветки 

 
Кто б сомневался ©   (2013-01-30 04:09) [0]

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

Берем ехе файл, проводим какие либо манипуляции с файлом, переименование (т.е. можно даже не открывать), открытие итп. Далее удаляем его и винда в течении нескольких минут держит этот файл (т.е. по факту файл не удалился, и видим с менеджера файлов), не давая ничего с ним сделать. При попытке открыть его - пишет нет доступа. Держать может от 2 до 10 минут . Причем то что процесс выгрузился это 100% (можно попробывать notepad.exe).

Баг воспроизводиться часто, как на FAT16, так и на NTFS, включая Win Pro, Ultimate, Win Home и вот сейчас на Win 7 Embedded установленного с iso с сайта MS (причем установлены минимальные наборы пакетов для клиента - спецом для этого и устанавливал). Все x64. Баг замечался в разное время, в течении полутора лет на разных версиях ОС как на виртуалке, так и на реальной ОС.
Никакого антивирусного ПО и проактивных защит не установлено.

Теперь в чем проблема для программиста.
У меня установлен EA Games Origin - это программа магазин игр типа Steam.
Итак второй раз за 2 месяца Origin не может обновиться автоматом, - он закачивает обновления, заливает новую версию с именем OriginTMP.exe рядом.
Далее выгружается и пытается удалить старый Origin.exe, чтобы после заменить его на новый OriginTmp.exe (переименовав его в Origin.exe).
Но из за этого бага, после окончания апдейта - Origin не запускается после обновления (винда держит первый exe и не дает заменить длительное время, хоть Origin выгрузился давно).
При попытке запустить вручную с рабочего стола (к примеру минут через 10-15) - винда пишет мол не найден Origin.exe . Заходим в папку и видим что Origin.exe первый удалился, его нету, но рядом лежит OriginTMP.exe  - итого приходится вручную переименовывать его.

По похожему методу работает обновление и у меня в моих программах. Старый exe закрывается > удаляется, заменяется на новую версию.
Так вот чувствую я товарищи что такая лажа происходит и у меня, и если кто использует похожий (а по другому никак) метод обновления то и у них.

Еще момент, иногда (редко) RM показывает что файл держит процесс System (OMG), а иногда не показывает.

Повторюсь баг появляется как на Win 7 Ultimate, Pro, Home (все x64 - насчет x86 незнаю), а также на Win 7 Embedded с минимальным набором пакетов (как клиент) и включенных служб, также без всяких EWF. Винт - минимальная нагрузка, AV не пользуюсь, на чистом образе воспроизводится с сайта MS + на FAT16 (т.е. исключена политика прав и шифрование). Плюс поискав по сети баг не только у меня.

Как быть? Сам то я на XP x64 уже давно перешел обратно. На XP такого никогда не было.


 
Кто б сомневался ©   (2013-01-30 04:16) [1]

Решение понятно - ждать пока файл удалиться - но он висит и по 10 минут, что юзеру написать? Как второй вариант создать exe с другим именем, но придется менять пути везде (в ярлыках, реестре)


 
Кто б сомневался ©   (2013-01-30 04:17) [2]

Или может кто-то знает суть проблемы и подскажет...


 
Кто б сомневался ©   (2013-01-30 04:40) [3]

Традиционно отвечаю на свой вопрос.

Application Experience service
Processes application compatibility cache requests for applications as they are launched

По идее если эта служба остановлена, будет подобное.
Однако на чистой, толькочтоустановленной Win 7 Embedded этот баг появляется. Надо посмотреть что со службой.

Для клиента решение 2 - gpedit  > административные шаблоны > отключить Program Compatibility Assistant


 
Eraser ©   (2013-01-30 04:44) [4]

ни разу с таким не сталкивался.


 
Eraser ©   (2013-01-30 04:45) [5]

а что говорят спец утилиты от Марка Руссинович?


 
Кто б сомневался ©   (2013-01-30 05:20) [6]


> а что говорят спец утилиты от Марка Руссинович?


Resource Monitor пишет что держит процесс System.

Алсо, в XP x64 есть Application Experience - у меня эта служба там сто лет отключена, но таких проблем не было.

Бормоча вслух :) :
Вот что значит индусский код. Чего стоит в Win 7 мерцание GUI на стандартных контролах (например список служб поскролить (он мигает) или поводить курсором возле иконок в Device Manager - вообще во многих местах такое (втч и на сторонних программах Winamp, KMPlaeyr - мерцают чекбоксы при наведении, в XP нет), или достаточно поводить не спеша любым окном влево вправо - чтобы увидеть рывки при отрисовке (причем на фоне почти пустого рабочего стола без обоев и это на GTS 450 на последней версии дров и ОС)), или просто поскролить в Опере большой сайт с картинками - заметны тормоза, тогда как на XP этого нет.
Думал дровишки Nvidia не оптимизированы для 2d - а нет, на ноуте Radeon тоже самое мерцание. Паралельно можно включить видео плеер в углу, тогда мерцание контролов еще более заметно. Ну это так, для тех кто не замечает огрехи дизайна и производительности


 
Eraser ©   (2013-01-30 05:37) [7]


> Кто б сомневался ©   (30.01.13 05:20) [6]

что-то не то у тебя с компьютерами творится )


 
Кто б сомневался ©   (2013-01-30 06:54) [8]


> Eraser ©   (30.01.13 05:37) [7]


Да нет, просто дополнительно новые обязанности появились - проверять качество продукта, юзабилити и дизайна.

Поэтому и в Win 7 замечаю массу мелочей связанных с мелкими недоработками (таких как неудобный пуск (время доступа к объекту в пред. ОС быстрее чем в Win 7, размер пуска не динамический итд), не контрастная тема Win 7 на таскбаре (светлое на светлом), мерцание гуи (как текста, так и иконок) на каждом шагу, тормоза скрола во многих списках, тормоза 2d GUI в большинстве сторонних программ (сравнительно с XP, где гуи отрисовывался мнгновенно - особенно заметно в браузерах), баги трея после выхода из 3d игр, проблемы на больших DPI (125%, 150%), разрастание папки Windows до 40 гигов, простейшее открытие папки с кучей мелких файлов в Тотал командере одинаковой версии в Win 7 x64 и XP x64 разное по времени (догадайтесь где быстрее) - вот это кстати я никак не пойму винт, папка, TC и его настройки одинаковые, индекс, своп отключены), а также удаление файлов, усложненная группировка настроек и доступ к ним, итд вобщем.

Win 8 - вообще ужаснах для PC пользователя с мышкой, удивляются даже эксперты. Я поражаюсь как такая огромная корпорация может делать такие промахи - их предыдущие продукты этой же линейки были намного качественней.


 
Игорь Шевченко ©   (2013-01-30 09:39) [9]

Не воспроизводится.


 
sniknik ©   (2013-01-30 10:14) [10]

> их предыдущие продукты этой же линейки были намного качественней.
зато представь если 9-ка будет как XP. ну, "по идее", а не по набору драйверов. ;)

=======================
- как сделать человека счастливым?
- сделать ему плохо, а потом вернуть как было.


 
O'ShinW ©   (2013-01-30 10:21) [11]


> Не воспроизводится.

+1


> и вот сейчас на Win 7 Embedded установленного с iso с сайта
> MS

"не может быть"

имхо, попробуй винт поменяй


 
Anatoly Pogoretsky   (2013-01-30 10:52) [12]

> O"ShinW  (30.01.2013 10:21:11)  [11]

Лучше компьютер


 
Дмитрий С ©   (2013-01-30 11:22) [13]

У меня такое было. Очень сильно мешало работать в delphi. Нельзя было компилировать чаще чем раз в минуты 3.
Я везде лазил искал - в итоге не нашел и переставил винду :(


 
Плохиш ©   (2013-01-30 12:46) [14]


> Кто б сомневался ©   (30.01.13 05:20) [6]

Не воспроизводится.


 
zzz   (2013-01-30 16:15) [15]

может с винтом проблемы?


 
Slider007 ©   (2013-01-30 19:24) [16]

Ни разу с таким не сталкивался. С Windows 7 работаю по 9 часов на работе ежедневно. Плюс дома вечерами сижу.
Дома винда третий год без переустановки.

У тебя походу спец.софт какой-нибудь стоит, который ты по умолчанию на комп ставишь. Он тебе воду мутит ..

У меня на рабочем компе появилась служба какая-то от VMWare (вероятно при переустановке Сфера клиента). Мешает определению флэшек. Долго я бился и понять не мог, что случилось - то определится флэшка, то нет. Потом службу остановил, и всё ОК. (это я для примера написал, что всякая хрень бывает ...)


 
Кто б сомневался ©   (2013-01-31 16:46) [17]


> У тебя походу спец.софт какой-нибудь стоит,


Это известная проблема - можно поискать как на русских, так и англ. форумах. Происходит это из за [3]. Кстати в XP x64 также есть эта служба, но там все ок, даже если она выключена.


 
Кто б сомневался ©   (2013-01-31 16:50) [18]

В Win 7 Embedded с мин. клиентом эта служба отключена, и баг воспроизводиться скоро. В других вариантах Home, Pro - включена. Имхо у себя еще лучше выключить и ее и сам Program Compatibility Assistant через gpedit.
gpedit  > административные шаблоны > отключить Program Compatibility Assistant


 
NoUser   (2013-02-01 16:29) [19]

> Кто б сомневался ©   (30.01.13 04:09) [0]
> Кто б сомневался ©   (30.01.13 04:40) [3]
> Традиционно отвечаю на свой вопрос.

Уж очень быстро отвечаете )
Да, такая проблема есть (w7,2k8 32/64) - нужно открутить политику.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.06.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.003 c
8-1230999582
maxistent
2009-01-03 19:19
2013.06.09
Захват звука с микрофона и ACM-Components


2-1352205351
NieL
2012-11-06 16:35
2013.06.09
транзакции


3-1288244731
KSergey
2010-10-28 09:45
2013.06.09
Запрос для отображение списка тэгов


15-1359043243
Kerk
2013-01-24 20:00
2013.06.09
Джо Армстронг об обучении программированию


4-1265370495
brahman
2010-02-05 14:48
2013.06.09
проблема с OpenStream





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский