Функцията "GetTempFileName" дава грешки, в допълнение към грешката поради отказан достъп в Windows 7 или Windows Server 2008 R2

Преводи на статии Преводи на статии
ID на статията: 982613 - Преглед на продукти, за които се отнася тази статия.
Разгъване на всички | Сгъване на всички

На тази страница

СИМПТОМИ

На компютър, работещ под Windows 7 или Windows Server 2008 R2, дадено приложение извиква функцията GetTempFileName, за да създаде временен файл. Обаче, функцията GetTempFileName дава грешка и вие получавате някои временни грешки, подобни на следните:
Достъпът до пътя е отказан.
Нямате достъп до <filepath>.

ПРИЧИНА

Проблемът се дължи на това, че функцията GetTempFileName обработва неправилно дублираното име на файл.

Когато функцията GetTempFileName се опитва да създаде временно име на файл, тя проверява дали това име на файл вече съществува. Ако функцията GetTempFileName открие дублирано име на файл и предстои изтриване на файла, функцията GetTempFileName обработва неправилно дублираното име на файл и дава грешка, заедно с кода на грешка "ERROR_ACCESS_DENIED".

В този случай се очаква функцията да се опита повторно да създаде друго временно име на файл.

РАЗРЕШЕНИЕ

Информация за актуалната корекция

Microsoft предоставя поддържана актуална корекция. Имайте предвид, че тази актуална корекция е предназначена само за отстраняване на описания в тази статия проблем. Прилагайте тази корекция само за системи, в които се е появил конкретният проблем, описан в тази статия. Възможно е провеждането на допълнителни тестове на тази актуална корекция. Поради това, ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, която ще съдържа тази актуална корекция.

Ако актуалната корекция е налична за изтегляне, в горната част на тази статия в базата знания има раздел "Налична актуална корекция за изтегляне". Ако този раздел не се показва, свържете се с отдела за обслужване и поддръжка на клиенти на Microsoft, за да получите актуалната корекция.

Забележка Ако възникнат допълнителни проблеми или се наложи отстраняване на неизправности, може да се окаже наложително да създадете отделна заявка за обслужване. Обичайните такси за поддръжката ще важат за допълнителни въпроси, свързани с нея, както и за проблеми, които не спадат към конкретната актуална корекция. За да видите пълния списък с телефонни номера на отдела за обслужване и поддръжка на клиенти на Microsoft или за да създадете отделна заявка за обслужване, отидете на следния уеб сайт на Microsoft:
http://support.microsoft.com/contactus/?ws=support
Забележка Формулярът "Налична актуална корекция за изтегляне" показва езиците, на които можете да намерите актуалната корекция. Ако не виждате вашия език, това означава, че за този език няма актуална корекция.

Предварителни условия

Няма предварителни условия.

Изискване за рестартиране

Трябва да рестартирате компютъра, след като приложите тази актуална корекция.

Информация за заместване за актуалната корекция

Тази актуална корекция не замества издадени по-рано корекции.

Информация за файловете

Глобалната версия на тази актуална корекция инсталира файлове, които имат атрибути, изброени в следващите таблици. Датите и часовете за тези файлове са дадени в координирано световно време (UTC). Датите и часовете на тези файлове се показват в локалния ви компютър в локалното ви време с отчитане на текущото отместване за лятно часово време (DST). Освен това датите и часовете могат да се променят, когато изпълните определени операции върху файловете.
Бележки за файлове на Windows 7 и Windows Server 2008 R2
Важно Актуалните корекции за Windows 7 и Windows Server 2008 R2 се съдържат в едни и същи пакети. Обаче актуалните корекции в страницата Hotfix Request (Искане за актуална корекция) са изброени и под двете операционни системи. За да заявите пакета с актуални корекции, който се отнася до едната или и двете операционни системи, изберете актуалната корекция, която е в списъка под "Windows 7/Windows Server 2008 R2" на страницата. Винаги проверявайте в секцията "Отнася се за" в статиите, за да определите действителната операционна система, за която се отнася всяка актуална корекция.
  • Файловете MANIFEST (.manifest) и файловете MUM (.mum), инсталирани за всяка работна среда, са изброени отделно в раздела "Допълнителна информация за Windows Server 2008 R2 и за Windows 7". MUM и MANIFEST файловете, както и асоциираните каталожни файлове за защита (.cat), са изключително важни за поддържане на състоянието на актуализирания компонент. Каталожните файлове на защитата, за които не са дадени атрибути, са подписани с цифров подпис на Microsoft.
За всички поддържани базирани на x86 версии на Windows 7
Сгъване на таблицатаРазгъване на таблицата
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693288,25616-Apr-201007:20x86
За всички поддържани базирани на x64 версии на Windows 7 и на Windows Server 2008 R2
Сгъване на таблицатаРазгъване на таблицата
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693420,35216-Apr-201007:29x64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86
За всички поддържани базирани на IA-64 версии на Windows Server 2008 R2
Сгъване на таблицатаРазгъване на таблицата
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693717,82416-Apr-201005:59IA-64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86

СТАТУС

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ

За повече информация относно функцията GetTempFileName посетете следния уебсайт от Microsoft Developer Network (MSDN):
Обща информация относно функцията "GetTempFileName"
За повече информация относно стойностите на NTSTATUS посетете следния уебсайт от Microsoft Developer Network (MSDN):
Обща информация относно стойностите на NTSTATUS
За повече информация относно терминологията за софтуерна актуализация щракнете върху следния номер на статия в базата знания на Microsoft:
824684 Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Допълнителна файлова информация

Допълнителна файлова информация за Windows 7 и за Windows Server 2008 R2

Допълнителна файлова информация за всички поддържани базирани на x86 версии на Windows 7
Сгъване на таблицатаРазгъване на таблицата
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
Допълнителни файлове за всички поддържани базирани на x64 версии на Windows 7 и на Windows Server 2008 R2
Сгъване на таблицатаРазгъване на таблицата
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
Допълнителни файлове за всички поддържани базирани на IA-64 версии на Windows Server 2008 R2
Сгъване на таблицатаРазгъване на таблицата
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

Свойства

ID на статията: 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