A GetTempFileName függvény hívása sikertelen, és hozzáférés-megtagadási hiba keletkezik a Windows 7 vagy a Windows Server 2008 R2 operációs rendszerben

A cikk fordítása A cikk fordítása
Cikk azonosítója: 982613 - A cikkben érintett termékek listájának megtekintése.
Az összes kibontása | Az összes összecsukása

A lap tartalma

A jelenség

Egy Windows 7 vagy Windows Server 2008 R2 rendszerű számítógépen futó alkalmazás a GetTempFileName függvénnyel szeretne létrehozni egy ideiglenes fájlt. A GetTempFileName függvény azonban hibával tér vissza, melynek szövege az alábbihoz hasonló:
A hozzáférés az elérési úthoz megtagadva.
Nem rendelkezik hozzáféréssel a <fájlnév> fájlhoz.

Oka

A hibát az okozza, hogy a GetTempFileName függvény egy bizonyos esetben helytelenül kezeli a duplikált fájlneveket.

A GetTempFileName függvény az ideiglenes fájl létrehozása során ellenőrzi, hogy a tervezett néven van-e már létező fájl. Ha a GetTempFileName függvény megállapítja, hogy van már a létrehozandóval azonos nevű fájl, és az törlésre van jelölve, a GetTempFileName függvény helytelenül kezeli a duplikált fájlnevet, aminek következtében a végrehajtása sikertelen lesz, és ERROR_ACCESS_DENIED hibakóddal tér vissza.

A függvénynek normális esetben meg kellene próbálkoznia egy más nevű fájl létrehozásával.

A megoldás

Gyorsjavítási információk

A Microsoft közzétett egy támogatott gyorsjavítást, de az csak a jelen cikkben ismertetett probléma megoldására alkalmas. A gyorsjavítást csak olyan rendszeren telepítse, amelyen a cikkben ismertetett problémát tapasztalja. A gyorsjavítás további tesztelésen mehet keresztül, ezért a Microsoft azt javasolja, hogy amennyiben a probléma nem érinti súlyosan, várja meg a következő szoftverfrissítést, amely tartalmazni fogja ezt a gyorsjavítást.

Amennyiben létezik letölthető gyorsjavítás, a jelen Tudásbázis-cikk tetején megtalálható egy, a letölthető gyorsjavításról tájékoztató szakasz. Ha a szakasz nem jelenik meg, a gyorsjavítás beszerzéséhez forduljon a Microsoft ügyfél- és támogatási szolgálatához.

Megjegyzés: További problémák és hibaelhárítási igény esetén előfordulhat, hogy külön támogatási kérelmet kell létrehoznia. A szokásos támogatási díjak terhelik a tanácsadó szolgálatnak feltett további kérdéseket, amennyiben azok nem kapcsolatosak a szóban forgó gyorsjavítással. A Microsoft alábbi weblapján megtekintheti a Microsoft ügyfélszolgálatának és támogatási szolgálatának telefonszámait, illetve lehetősége van támogatási kérelem létrehozására:
http://support.microsoft.com/contactus/?ws=support
Megjegyzés: A letölthető gyorsjavítással foglalkozó szakaszban megtalálja, hogy a gyorsjavítás milyen nyelveken érhető el. Ha a keresett nyelv nem található a felsoroltak között, a gyorsjavítás nem érhető el azon a nyelven.

Előfeltételek

A telepítésnek nincsenek előfeltételei.

Újraindítás szükségessége

A gyorsjavítás telepítése után újra kell indítani a számítógépet.

Gyorsjavítások helyettesítése

Ez a gyorsjavítás nem helyettesít más, korábban megjelent gyorsjavítást.

Fájlinformációk

A gyorsjavítás globális változata a következő táblázatokban található fájlattribútumokkal rendelkező fájlokat telepíti. A fájlok dátuma és időpontja egyezményes világidő (UTC) szerint van megadva. A fájlok dátuma és időpontja a helyi számítógépen a helyi idő szerint és a téli-nyári időszámítás aktuális beállításának megfelelően jelenik meg. A dátumok és időpontok ezenkívül a fájlokon végrehajtott bizonyos műveletek esetén is módosulhatnak.
Fájlinformációkkal kapcsolatos megjegyzések Windows 7 és Windows Server 2008 R2 esetén
Fontos: A Windows 7 és a Windows Server 2008 R2 rendszerhez tartozó gyorsjavítások fájljai közös csomagban találhatók, azonban a Gyorsjavítás igénylése weboldalon operációs rendszerenként elkülönítve jelennek meg a csomagok. A mindkét operációs rendszeren telepíthető gyorsjavító csomag igényléséhez válassza a Windows 7/Windows Server 2008 R2 terméket. A cikk érintett termékeket ismertető szakaszában tájékozódhat arról, hogy az egyes gyorsjavítások mely operációs rendszereken telepíthetők.
  • Az egyes környezetekben telepített jegyzékfájlok (.manifest) és MUM-fájlok (.mum) felsorolása külön, a További fájlinformációk Windows Server 2008 R2 és Windows 7 esetén szakaszban található. A MUM-fájlok és a jegyzékfájlok, továbbá a hozzájuk tartozó biztonságikatalógus-fájlok (.cat) alapvető fontosságúak a frissített összetevő állapotának megőrzéséhez. A biztonságikatalógus-fájlok (melyek attribútumait nem tartalmazza a táblázat) a Microsoft digitális aláírásával vannak aláírva.
A Windows 7 összes támogatott x86-alapú változata esetén
A táblázat összecsukásaA táblázat kibontása
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693288,25616-Apr-201007:20x86
A Windows 7 és a Windows Server 2008 R2 összes támogatott x64-alapú változata esetén
A táblázat összecsukásaA táblázat kibontása
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693420,35216-Apr-201007:29x64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86
A Windows Server 2008 R2 összes támogatott IA-64-alapú változata esetén
A táblázat összecsukásaA táblázat kibontása
File nameFile versionFile sizeDateTimePlatform
Kernelbase.dll6.1.7600.20693717,82416-Apr-201005:59IA-64
Kernelbase.dll6.1.7600.20693269,82416-Apr-201007:18x86

Állapot

A Microsoft megerősítette, hogy a cikkben tárgyalt jelenség az érintett termékek hibájára vezethető vissza.

További információ

A GetTempFileName függvényről az MSDN (Microsoft Developer Network) alábbi cikkében talál további információt:
Általános tudnivalók a GetTempFileName függvényről
Az NTSTATUS-értékekről az MSDN alábbi cikke nyújt tájékoztatást:
Általános információk az NTSTATUS-értékekről
A szoftverfrissítési terminológiáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
824684 A Microsoft szoftverfrissítéseinek leírásához használt szabványos terminológia bemutatása

További fájlinformációk

További fájlinformációk Windows 7 és Windows Server 2008 R2 esetén

További fájlok a Windows 7 összes támogatott x86-alapú változata esetén
A táblázat összecsukásaA táblázat kibontása
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
További fájlok a Windows 7 és a Windows Server 2008 R2 összes támogatott x64-alapú változata esetén
A táblázat összecsukásaA táblázat kibontása
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
További fájlok a Windows Server 2008 R2 összes támogatott IA-64-alapú változata esetén
A táblázat összecsukásaA táblázat kibontása
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

Tulajdonságok

Cikk azonosítója: 982613 - Utolsó ellenőrzés: 2010. augusztus 9. - Verziószám: 2.0
A cikkben található információ a következő(k)re vonatkozik:
  • 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
Kulcsszavak: 
kbfix kbqfe kbexpertiseadvanced kbexpertiseinter kbhotfixserver kbautohotfix KB982613
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.

Visszajelzés küldése

 

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