Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
Устал бороться с мистикой Win7 уже не знаю как выкручиваться :( Win7x64 prof SP1 проц I7 (4 ядра) + 12 Gb памяти Винт один: два раздела NTFS по 70 Гб (на С: OC и своп, на D проги и данные). Антивирус MS Essencial (прога в исключениях) Есть прога которая делает кучу расчетов и сохраняет результат в файлы (0.5 - 1 Гб). В процессе создаются, читаются и убиваются несколько тысяч временных файлов. Прога написана на Visual FoxPro 9 Работает на специально выделенном под нее компе. Ничего другого на нем не делается. Из софта стоит еще MSSQL 2008 R2 Express и MS Office 2003. Давно был замечен такой глюк что если после сохранения файла попытаться его открыть (не сразу, например через 30 сек прочих расчетов) то происходит ошибка что файла не существует (не всегда, но часто). Причем если прогу перезапустить, "несуществующие" файлы начинают читаться нормально. Недавно начались глюки еще удивительнее: пишу в INIшник, потом читаю из него а там старая инфа. Запись/чтение APIшными функциями WritePrivateProfileString()/GetPrivateProfileString() Сначала думал косяк у меня в программе, проверил, в лог пишет нормально, а в инишник через раз. Полечил фокспрошной командой FLUSH (принудительное сохранение кэша на диск). На какое-то время все нормализовалось. Последнее время мои ухищрения периодически (раз в 2-3 дня) перестают работать. Причем задача автоматом запускается и через какое-то время (5-10 часов) сама начинает работать. Комп ночью перегружается. Есть подозрение что как-то криво работает дисковый кэш виндовса. Может какие настройки можно поправить в реестре по этому поводу? Может еще что-нибудь посоветуете проверить? PS До Win7 все крутилось на XPx86 никаких подобных проблем не было. Правда работало в разы медленнее. Тестил на одном и том же железе. Потому и подозреваю что с оптимизацией дискового кэша что-то накосячили в MS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 11:05 |
|
||
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
Dima T, А просто отключить кеширование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 11:09 |
|
||
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
KhodDima T, А просто отключить кеширование? Придется попробовать, хотя бы для уточнения источника проблемы. Пока начал с отключения антивируса, Essencial хоть и безобидный, но все равно антивирус и гадить может. Наблюдаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2013, 12:02 |
|
||
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
Dima TПока начал с отключения антивируса, Essencial хоть и безобидный, но все равно антивирус и гадить может. Наблюдаю. Не взлетит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2013, 12:00 |
|
||
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
KhodDima TПока начал с отключения антивируса, Essencial хоть и безобидный, но все равно антивирус и гадить может. Наблюдаю. Не взлетит. Не взлетело :( Дополнительно вырубил кэш записи в свойствах HDD и индексирование на томах. Ничего не поменялось, глючит также. Только работает все в полтора раза медленнее. Пока правлю свою прогу, чтоб сама себя перезапускала при таких ошибках. Но хочется все-таки устранить причину, а не искать обходные пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2013, 16:32 |
|
||
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
Dima TPS До Win7 все крутилось на XPx86 никаких подобных проблем не было. Правда работало в разы медленнее. Тестил на одном и том же железе. Потому и подозреваю что с оптимизацией дискового кэша что-то накосячили в MS А что там у проги с виртуализацией? Либо надо тупо от админа всегда запускать. Пробовал? Либо (с последней моей недописанной прогой как раз играюсь на эту тему) манифест "вистовский" нужен. level="asInvoker" Помогите с общим пониманием архитектуры программы, многопользовательская среда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2013, 21:38 |
|
||
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
Дмитрий77А что там у проги с виртуализацией? Либо надо тупо от админа всегда запускать. Пробовал? Админские права давал пользователю под которым все работает. Не помогло. Забыл это в прошлом посте упомянуть. Дмитрий77Либо (с последней моей недописанной прогой как раз играюсь на эту тему) манифест "вистовский" нужен. level="asInvoker" Помогите с общим пониманием архитектуры программы, многопользовательская среда. Манифест не вкомпилировать, т.к. фокс не компилятор. Прога живет на диске D, там же файлы все необходимые. Без админских прав работает. Никуда не лазит в спецпапки с ограниченными правами, т.е. типа "c:\Program Files" и т.п. По сетке тоже не лазит, все необходимое на одном компе расположено. PS По последним наблюдениям проблема с пропаданием файлов стабильно повторяется в первый раз после перезагрузки. Т.е. ночью у меня комп перегрузился, через час запускается мой расчет, создает файлы и до перезапуска их открыть не может. Последующие расчеты отрабатывают нормально (с FLUSH и паузами перед первым открытием). Хотя пробовал днем перегрузить и запустить - открываются. Мистика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2013, 06:57 |
|
||
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
пишу в INIшник, потом читаю из него а там старая инфа возможно, правленый INI лежит здесь c:\Users\UserName\AppData\Local\VirtualStore\ или там пусто? через час запускается мой расчет, создает файлы и до перезапуска их открыть не может Unlocker http://www.emptyloop.com/unlocker/ показывает что удерживает файлы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2013, 07:32 |
|
||
|
Win7: невозможно программно открыть только что созданный файл
|
|||
|---|---|---|---|
|
#18+
Damienпишу в INIшник, потом читаю из него а там старая инфа возможно, правленый INI лежит здесь c:\Users\UserName\AppData\Local\VirtualStore\ или там пусто? У этого пользователя вообще нет папки VirtualStore в c:\Users\UserName\AppData\Local\ EXE и INI в одной папке. D:\MyFolder Damienчерез час запускается мой расчет, создает файлы и до перезапуска их открыть не может Unlocker http://www.emptyloop.com/unlocker/ показывает что удерживает файлы? Ошибка не в блокировке. В фоксе есть функция FILE() для проверки существования файла. Она возвращает что файла не существует. Может она глючит. Попробую открывать несуществующий файл, посмотрю какая ошибка будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2013, 08:52 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=38184742&tid=1495770]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 522ms |

| 0 / 0 |
