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 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: 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
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
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
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: Az NTSTATUS-értékekről az MSDN alábbi cikke nyújt tájékoztatást: 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
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
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
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

Cikkazonosító: 982613 - Utolsó ellenőrzés: 2010. aug. 9. - Verziószám: 1

Visszajelzés