У Windows 7 або Windows Server 2008 R2 виникає збій функції GetTempFileName і відображається повідомлення про помилку "Немає доступу"

Переклади статей Переклади статей
Номер статті: 982613 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

ОЗНАКИ

На комп’ютері під керуванням Windows 7 або Windows Server 2008 R2 застосунок викликає функцію GetTempFileName для створення тимчасового файлу. Проте при цьому виникає збій функції GetTempFileName і ненадовго відображається повідомлення про помилку на зразок такого:
Немає доступу до шляху.
Ви не маєте доступу до <шлях_до_файлу>.

ПРИЧИНА

Ця проблема виникає через те, що функція GetTempFileName неправильно обробляє продубльоване ім’я файлу.

Коли функція GetTempFileName намагається створити тимчасове ім’я файлу, вона перевіряє систему на наявність файлу з таким самим ім’ям. Якщо функція GetTempFileName знаходить такий файл і він очікує на видалення, функція GetTempFileName неправильно обробляє його ім’я й аварійно завершує роботу з кодом помилки ERROR_ACCESS_DENIED.

За коректної роботи функція має спробувати створити інше ім’я тимчасового файлу.

РОЗВ'ЯЗАНН

Відомості про виправлення

Корпорація Майкрософт випустила підтримуване виправлення. Однак це виправлення потрібно застосовувати лише для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, у яких виникає вказана проблема. Виправлення може потребувати додаткового тестування. Отже, якщо проблема не завдає значної шкоди, рекомендується відкласти її вирішення до виходу чергового оновлення програмного забезпечення, до якого буде включено це виправлення.

Якщо виправлення доступне для завантаження, у верхній частині цієї статті бази знань відображатиметься розділ "Виправлення доступне для завантаження". Якщо цей розділ не відображається, зверніться до служби підтримки клієнтів Майкрософт, щоб отримати виправлення.

Примітка. Якщо виникають додаткові проблеми та потрібно вжити заходів для їх усунення, можливо, доведеться створити окремий запит на обслуговування. За додаткові послуги технічної підтримки, не пов’язані із цим виправленням, плата стягується на загальних засадах. Щоб отримати повний список номерів телефонів служби підтримки клієнтів корпорації Майкрософт або створити окремий запит на обслуговування, перейдіть на веб-сайт корпорації Майкрософт за цією адресою:
http://support.microsoft.com/contactus/?ws=support
Примітка. У формі "Виправлення доступне для завантаження" відображається список мов, для яких це виправлення доступне. Якщо потрібна мова не відображається, виправлення для неї недоступне.

Необхідні умови

Відсутні.

Необхідність перезавантаження

Після інсталяції цього виправлення комп’ютер необхідно перезавантажити.

Відомості про заміну виправлення

Це виправлення не замінює попередні версії виправлень.

Відомості про файл

У разі використання універсальної версії цього виправлення на комп’ютері буде інстальовано файли з атрибутами, зазначеними в наведених нижче таблицях. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Значення дати й часу на локальному комп’ютері відображаються відповідно до настройок місцевого часу та переходу на літній час. Окрім того, значення дати й часу можуть змінюватися після виконання певних дій із файлами.
Відомості про файли для Windows 7 і Windows Server 2008 R2
Увага! Виправлення для Windows 7 і Windows Server 2008 R2 входять до одного пакета. Проте на сторінці "Запит на виправлення" виправлення вказуються для двох операційних систем окремо. Щоб надіслати запит на отримання пакета виправлень для однієї чи обох операційних систем, виберіть виправлення, указане в розділі Windows 7/Windows Server 2008 R2. Завжди переглядайте розділ "Застосовується до", щоб визначити, до якої саме операційної системи застосовується виправлення.
  • Файли з розширенням MANIFEST (.manifest) і MUM (.mum), які інсталюються в кожній системі, зазначаються окремо в розділі "Відомості про додаткові файли для Windows Server 2008 R2 та Windows 7". Файли з розширенням MANIFEST і MUM, а також пов’язані файли каталогу безпеки (.cat) надзвичайно важливі для відстеження стану оновлюваного компонента. Файли каталогу безпеки, для якого атрибути не вказано, мають цифровий підпис Майкрософт.
Для всіх підтримуваних версій Windows 7 для систем на базі x86-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693288,25616-Apr-201007:20x86
Для всіх підтримуваних версій Windows 7 і Windows Server 2008 R2 для систем на базі x64-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693420,35216-Apr-201007:29x64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86
Для всіх підтримуваних версій Windows Server 2008 R2 для систем на базі IA-64-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693717,82416-Apr-201005:59IA-64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86

СТАН

Корпорація Майкрософт підтвердила наявність цієї помилки у своїх продуктах, перелік яких наведено в розділі "Застосовується до".

ДОДАТКОВІ ВІДОМОСТІ

Щоб отримати додаткові відомості про функцію GetTempFileName, перейдіть на веб-сайт MSDN за цією адресою:
Загальні відомості про функцію GetTempFileName
Щоб отримати додаткові відомості про значення NTSTATUS, перейдіть на веб-сайт MSDN за цією адресою:
Загальні відомості про значення NTSTATUS
Для отримання додаткових відомостей про термінологію, яка використовується для опису оновлення програмного забезпечення, клацніть цей номер статті, щоб переглянути її в базі знань Майкрософт:
824684 Стандартна термінологія, яка використовується для опису оновлень програмного забезпечення Майкрософт

Відомості про додаткові файли

Відомості про додаткові файли для Windows 7 і Windows Server 2008 R2

Додаткові файли для всіх підтримуваних версій Windows 7 для систем на базі x86-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
File nameUpdate.mum
File versionNot applicable
File size1,674
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameX86_566758896d090f85fc8cb5f95c849a86_31bf3856ad364e35_6.1.7600.20693_none_211a4e5218931dcf.manifest
File versionNot applicable
File size698
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameX86_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_27559e8e2f0f2966.manifest
File versionNot applicable
File size2,734
Date (UTC)16-Apr-2010
Time (UTC)07:56
PlatformNot applicable
Додаткові файли для всіх підтримуваних версій Windows 7 і Windows Server 2008 R2 для систем на базі x64-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
File nameAmd64_2194916ab24431d6bfd9fcb71de794de_31bf3856ad364e35_6.1.7600.20693_none_f1446242783acb06.manifest
File versionNot applicable
File size702
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameAmd64_e30a797d077054280de565e75a8a3ce6_31bf3856ad364e35_6.1.7600.20693_none_c448767cdfc8c3cb.manifest
File versionNot applicable
File size702
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameAmd64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_83743a11e76c9a9c.manifest
File versionNot applicable
File size2,738
Date (UTC)16-Apr-2010
Time (UTC)08:50
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size2,328
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameWow64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_8dc8e4641bcd5c97.manifest
File versionNot applicable
File size2,746
Date (UTC)16-Apr-2010
Time (UTC)07:50
PlatformNot applicable
Додаткові файли для всіх підтримуваних версій Windows Server 2008 R2 для систем на базі IA-64-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
File nameIa64_aa7e5d6fa743c1b1b31a1f9acbe9f961_31bf3856ad364e35_6.1.7600.20693_none_237f9d709bce10d3.manifest
File versionNot applicable
File size700
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameIa64_e30a797d077054280de565e75a8a3ce6_31bf3856ad364e35_6.1.7600.20693_none_682b7eef27695b91.manifest
File versionNot applicable
File size701
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameIa64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_275742842f0d3262.manifest
File versionNot applicable
File size2,736
Date (UTC)16-Apr-2010
Time (UTC)08:50
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size1,684
Date (UTC)16-Apr-2010
Time (UTC)10:25
PlatformNot applicable
File nameWow64_microsoft-windows-kernelbase_31bf3856ad364e35_6.1.7600.20693_none_8dc8e4641bcd5c97.manifest
File versionNot applicable
File size2,746
Date (UTC)16-Apr-2010
Time (UTC)07:50
PlatformNot applicable

Властивості

Номер статті: 982613 - Востаннє переглянуто: 10 жовтня 2011 р. - Редакція: 2.0
ЗАСТОСОВУЄТЬСЯ ДО:
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
Ключові слова: 
kbexpertiseinter kbexpertiseadvanced kbqfe kbHotfixServer kbfix kbsurveynew kbautohotfix KB982613

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com