Dur 7F, 0x00000008 (çift hata) ESP kaydındaki tek bit hatası nedeniyle

Microsoft İç Destek Bilgileri

Hata #: 103863 (WINDOWS se)

Özet

Bu belgede, belirli bir işlemci hatası nedeniyle Windows 'un bilgisayarınızda "Dur 0x0000007F, 0x00000008" hata iletisi görüntüleyebileceği açıklanır. Bu hata iletisi, bilgisayarda çalışan bir işlemcinin ESP kaydındaki tek bit hatası oluştuğunda görüntülenebilir. Makalede bu hatayı gidermenize yardımcı olacak yöntemler açıklanır.

Belirtiler

Bir veya daha fazla Intel Xeon işlemcisi çalıştıran veya başka işlemciler çalıştıran bir bilgisayarda, Windows, aşağıdakine benzer bir Dur hata iletisi görüntüleyebilir:

Dur 0x0000007F (0x00000008, 0x00000000, 0x00000000, 0x00000000) UNEXPECTED_KERNEL_MODE_TRAP

Bu sorun oluştuğunda aşağıdaki koşullar doğrudur:

  • Dur hatasının ilk parametresi "0x0000008" dir. (Bu hata bir çift hata istisnadır.)

  • ESP yazmacın üst yarısında tek bit hatası nedeniyle, ESP kaydındaki değer geçerli iş parçacığının yığın aralığının dışında.

Neden

Bu sorun, bilgisayardaki işlemcilerin bir veya birkaçı olduğunda oluşur:

  • Bilgisayarın temel giriş/çıkış sistemi (BIOS) tarafından uygulanmayan bir mikro kod güncelleştirmesi gerektirir.

  • Bozuktur veya bozuktur.

  • Sıcaklık, güç veya diğer koşullarda belirtilen aralıklarının dışında çalışıyor.

Çözüm

Bu sorunu çözmek için aşağıdaki sorun giderme yöntemlerinden birini kullanın.

Yöntem 1: işlemcinin mikro kod güncelleştirmesinin üretim düzeltmesini çalışıp çalışmadığını belirleme

Mikro kod güncelleştirmesi, işlemcinin dahili olarak uygulanan mantığına Errata veya hatalar düzeltir. Mikro kod güncelleştirmeleri işlemci içinde kalıcı olarak depolanamaz ve bilgisayar her başlatıldığında işlemciye yüklenmelidir. Mikro kod güncelleştirmeleri bilgisayarın BIOS 'U veya Update. sys sürücüsüyle uygulanabilir. Bilgisayarınızda yüklü olan bir Intel işlemcisine uygulanmış olan mikro kod güncelleştirmesinin düzeltmesini belirlemek için şu adımları izleyin:

  1. Aşağıdaki Intel Web sitesinden Intel Işlemci frekansı KIMLIĞI yardımcı programını indirin:

  2. Belirtilerin yaşandığı bilgisayarda Intel Işlemci frekansı KIMLIĞI yardımcı programını yükleyin ve çalıştırmayın.

  3. Her işlemci için aşağıdaki CPU bilgilerini not edin:

    • CPU ailesi

    • CPU modeli

    • CPU Adımlama

    • CPU düzeltmesi

    CPU ailesi, CPU modeli ve CPU Adımlama değerleri belirli işlemci türlerini tanımlar. CPU düzeltme değeri, uygulanan mikro kod güncelleştirmesinin düzeltmesini tanımlar.

  4. Mikro kod güncelleştirmesinin belirli bir işlemcide kullanılabilen en güncel düzeltme olup olmadığını belirlemek için bilgisayar üreticinize başvurun. Düzenleme en güncel sürüm değilse, en güncel mikro kod güncelleştirmesi düzeltmesini uygulayacaksınız.

Bu makalede açıklanan belirtiler, CPU ailesi, CPU modeli ve CPU sürüm değerleri 15, 2 ve 9 ' a sahip olan ve ServerWorks yonga kümeleri kullanan ana kartlarda yüklü olan Intel Xeon işlemcilerde sık sık gözlemlenmiştir. (CPU ailesi, CPU modeli ve CPU Adımlama onaltılı değerleri sırasıyla F, 2 ve 9 ' da.) Bu işlemciler düzgün çalışması için 0x18 veya sonraki bir uyarlama değeri gerektirir. (0x18, ondalık değerinin 24 değerine eşdeğerdir.) 0 düzeltme değeri, bilgisayar BIOS 'unun bilgisayarda yüklü işlemciler için doğru mikro kod güncelleştirmesine sahip olmadığını gösterir. BIOS 'U, kullandığınız işlemcileri destekleyen bir mikro kod güncelleştirme düzenlemesi ile güncelleştirmelisiniz. Intel, bilinen sorunlardan kaçınmak amacıyla en son mikro kod güncelleştirmesi düzeltmelerini uygulamanızı önerir.

Yöntem 2: işlemcinin hasar görüp görmediğini belirleme

Etkilenen bilgisayarlarda yüklü işlemcilerde, üretim mikro kod güncelleştirme düzeltmesi uygulanmışsa ve bu makalede açıklanan belirtiler aynı modelde aynı modelin çalıştığı tüm bilgisayarlarda gerçekleşmiyorsa, işlemciler arızalı olabilir. İşlemcinin hasar görmüş veya arızalı olduğunu belirlemek için, işlemciyi hiçbir belirtiyle karşılaşmamış bir bilgisayara taşıyın.Uyarılarla İşlemcileri değiştirirseniz, bilgisayar üreticiniz tarafından sağlanan yönergeleri uygulayın veya işlemcileri değiştirmek için uygun bir donanım teknisyenleri uygulayın. Belirtiler değiştirme işlemcisiyle orijinal bilgisayarda gerçekleşmeye devam eder, ancak diğer bilgisayarda orijinal işlemci ile birlikte değilse, sorun büyük olasılıkla bozuk veya arızalı bir işlemciden kaynaklanıyor olabilir. Belirtiler değiştirme işlemcisiyle orijinal bilgisayarda gerçekleşmeye devam etmeyin, ancak diğer bilgisayarda orijinal işlemciyle karşılaşmıyorsanız, sorun olasılıkla bozuk veya arızalı bir işlemciden kaynaklanıyor olabilir. Bu durumda, özgün işlemciyi değiştirmek için bilgisayar üreticinize başvurun. Bu makalede açıklanan belirtilerin yaşandığı bilgisayarda bir işlemci varsa, tüm işlemcileri diğer bilgisayara taşıyın. Sonuçlar bu işlemcilerin bir veya daha fazlasını kaçırdığını gösteriyorsa, arızalı olabilecek işlemci veya işlemcileri belirlemek için işlemcileri birer birer taşıyın.

Yöntem 3: işlemcinin belirli bir çevresel koşullar aralığının dışında işletim olup olmadığını belirleme

Aşırı Oda sıcaklığı, kötü havalandırma veya toz birikmesi, işlemciler gibi elektronik bileşenlerin düzenli davranmasına neden olabilir. Hatalı çalışan fanları veya engellenen AIR uygulamaları, çağrı sorunlarına neden olabilir. Bilgisayarın iç veya AIR uygulaması Duty ise veya yalnızca belirli bir konuma yüklendiğinde belirtiler ortaya çıktığında, sistem aşırı Isıtma bir etken olabilir. Bileşenlerin temiz olduğundan, fanların düzgün çalıştığından ve AIR uygulamalarının sorunsuz çalıştığından emin olun. Ayrıca, bilgisayarın gerektiği gibi yerlerde olduğundan emin olun. Oda sıcaklığı bilgisayar üreticisinin belirttiği işletim aralığında olmalıdır. Belirtilen veya daha düşük bir veya daha düşük olan veya daha düşük bir gerilim Hatalı veya tutarsız ana güç gerilimi, bilgisayarda aşırı yüklü veya düzgün çalışan bir ana kart devresi, işlemciye yanlış veya tutarsız voltaj sağlanması olabilir. Bu sorunlardan birinin belirtilerin nedeninin olup olmadığını doğrulamak için uygun teknisyenleri arayın.Bilgisayar üreticinize başvurma hakkında bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

Ek Bilgi

"Dur 0x0000007F" hataları hakkında ek bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

Dur 0x0000007F hatalarının genel nedenleriESP yazmacı, yığın işaretçisi kaydı olarak da bilinir. Yığın, bir iş parçacığının yürütülme durumuyla ilgili bilgileri depolamak için kullanılan, bellekteki veri yapısıdır. İş parçacığının yığını, işlemdeki işlev çağrılarını, bu işlevlere geçirilen parametreleri ve bu işlevlerin kullandığı değişkenleri izlemek için kullanılır. ESP yazmacın değeri yığının geçerli en üstüne işaret edecek şekilde beklenir. ESP 'daki değer yanlışsa, yanlış bilgileri veya geçersiz bir adresi gösterebilir. ESP 'daki değer geçersiz bir adrese işaret alıyorsa, çift hata oluşan bir özel durum oluşabilir. Dur hatasının, ESP kaydındaki tek bit hatasının sonucu olup olmadığını belirlemek için şu adımları izleyin:

  1. Windows için Microsoft hata ayıklama araçları 'nı yükleyin. Araçları indirmek için aşağıdaki Microsoft Web sitesini ziyaret edin:

  2. WinDbg aracını çalıştırdıktan sonra Dosya'ya tıklayın, kilitlenme bilgilerini aç 'a tıklayarak durma hata bilgilerinin bulunduğu bellek dökümü dosyasını bulun ve Tamam'a tıklayın. İlk hata denetimi çözümlemesi, aşağıdakilere benzer şekilde görünür:******************************************************************************** ** Bugcheck Analysis ** ********************************************************************************Use !analyze -v to get detailed debugging information.BugCheck 7F, {8, 0, 0, 0}Probably caused by : ntkrnlmp.exe ( nt!KiUnlockDispatcherDatabase+1c )Followup: MachineOwner

  3. Döküm dosyasının otomatik çözümlemesini edinmek için ! analyze-v komutunu çalıştırabilirsiniz. Aşağıda ! analyze-v komutunun çıktısının bir örneği verilmiştir:0: kd> !analyze -v******************************************************************************** ** Bugcheck Analysis ** ********************************************************************************UNEXPECTED_KERNEL_MODE_TRAP (7f)This means a trap occurred in kernel mode, and it is a trap of a kindthat the kernel isn't permitted to have/catch (bound trap) or thatis always instant death (double fault). The first number in thebugcheck params is the number of the trap (8 = double fault, etc)Consult an Intel x86 family manual to learn more about what thesetraps are. Here is a *portion* of those codes:If kv shows a taskGate use .tss on the part before the colon, then kv.Else if kv shows a trapframe use .trap on that valueElse .trap on the appropriate frame will show where the trap was taken (on x86, this will be the ebp that goes with the procedure KiTrap)Endifkb will then show the corrected stack.Arguments:Arg1: 00000008, EXCEPTION_DOUBLE_FAULTArg2: 00000000Arg3: 00000000Arg4: 00000000Debugging Details:------------------BUGCHECK_STR: 0x7f_8TSS: 00000028 -- (.tss 28)eax=ffdff4dc ebx=f5d299dc ecx=8046f1c0 edx=00000000 esi=853e7a60 edi=00000102eip=8046a86c esp=f5da9948 ebp=f5d2997c iopl=0 nv up ei pl zr na po nccs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010246nt!KiUnlockDispatcherDatabase+0x1c:8046a86c 59 pop ecxResetting default scopeDEFAULT_BUCKET_ID: DRIVER_FAULTLAST_CONTROL_TRANSFER: from 80450bb3 to 8046a86cSTACK_TEXT: f5d2997c 80450bb3 00000003 f5d299f8 00000001 nt!KiUnlockDispatcherDatabase+0x1cf5d29d48 80466389 00000003 0076fe84 00000001 nt!NtWaitForMultipleObjects+0x385f5d29d48 77f9323e 00000003 0076fe84 00000001 nt!KiSystemService+0xc90076fe5c 77e7a059 00000003 0076fe84 00000001 ntdll!ZwWaitForMultipleObjects+0xb0076feac 77dee9fb 0076fe84 00000001 00000000 KERNEL32!WaitForMultipleObjectsEx+0xea0076ff08 77deea48 0076fed4 0076ff5c 00000000 USER32!MsgWaitForMultipleObjectsEx+0x1530076ff24 6d095a7c 00000002 0076ff5c 00000000 USER32!MsgWaitForMultipleObjects+0x1d0076ff7c 780085bc 00283a90 0062f5ac 0062ffdc IisRTL!SchedulerWorkerThread+0xa70076ff90 8042fa31 85400680 0076ff88 ffffffff MSVCRT!_endthreadex+0xc100283ab8 ffffffff 00000000 00000000 00000000 nt!KiDeliverApc+0x1a100283ab8 ffffffff 00000000 00000000 00000000 0xffffffff0000096c 00000000 00000000 00000000 00000000 0xffffffffFOLLOWUP_IP: nt!KiUnlockDispatcherDatabase+1c8046a86c 59 pop ecxSYMBOL_STACK_INDEX: 0FOLLOWUP_NAME: MachineOwnerSYMBOL_NAME: nt!KiUnlockDispatcherDatabase+1cMODULE_NAME: ntIMAGE_NAME: ntkrnlmp.exeDEBUG_FLR_IMAGE_TIMESTAMP: 3ee650b3STACK_COMMAND: .tss 28 ; kbBUCKET_ID: 0x7f_8_nt!KiUnlockDispatcherDatabase+1cFollowup: MachineOwner

  4. Çıktıda iki hata olduğunu görmek için ! analyze-v komutunun çıkışını inceleyin. Çift hata durumu varsa, çift hata durumunda sistem durumunu görüntülemek için . TSS 28 komutunu çalıştırabilirsiniz. Örneğin, aşağıdaki çıktı, çift hata özel durumu oluştuğunda işlemcinin yazmaçlarındaki değerleri gösterir:0: kd> .tss 28eax=ffdff4dc ebx=f5d299dc ecx=8046f1c0 edx=00000000 esi=853e7a60 edi=00000102eip=8046a86c esp=f5da9948 ebp=f5d2997c iopl=0 nv up ei pl zr na po nccs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010246nt!KiUnlockDispatcherDatabase+0x1c:8046a86c 59 pop ecx Önceki örnekte, ESP yazmacın değeri f5da9948 ' dır. Genellikle bu değer, EBP yazmacın değerine görece yakındır. Önceki örnekte EBP yazmacın değeri f5d2997c.

  5. Geçerli iş parçacığının yığın aralığını görüntülemek için ! thread komutunu çalıştırabilirsiniz. Bir çift hata özel durumu normal olarak, ESP yazmacın değeri geçerli iş parçacığının yığını için ayrılmış adres aralığının dışındaysa oluşur. Aşağıda ! thread komutunun çıkışının bir örneği verilmiştir:0: kd> !threadTHREAD 853e7a60 Cid 904.96c Teb: 7ffdc000 Win32Thread: a21a5c48 RUNNINGNot impersonatingOwning Process 85400680Wait Start TickCount 578275 Elapsed Ticks: 0Context Switch Count 38423 LargeStackUserTime 0:00:02.0031KernelTime 0:00:06.0640Start Address KERNEL32!BaseThreadStartThunk (0x77e5b700)Win32 Start Address MSVCRT!_threadstartex (0x78008532)Stack Init f5d2a000 Current f5d29c9c Base f5d2a000 Limit f5d27000 Call 0Priority 8 BasePriority 8 PriorityDecrement 0 DecrementCount 0ChildEBP RetAddr Args to Child00000000 8046a86c 00000000 00000000 00000000 nt!_KiTrap08+0x41f5d2997c 80450bb3 00000003 f5d299f8 00000001 nt!KiUnlockDispatcherDatabase+0x1cf5d29d48 80466389 00000003 0076fe84 00000001 nt!NtWaitForMultipleObjects+0x385f5d29d48 77f9323e 00000003 0076fe84 00000001 nt!_KiSystemService+0xc90076fe5c 77e7a059 00000003 0076fe84 00000001 ntdll!ZwWaitForMultipleObjects+0xb0076feac 77dee9fb 0076fe84 00000001 00000000 KERNEL32!WaitForMultipleObjectsEx+0xea0076ff08 77deea48 0076fed4 0076ff5c 00000000 USER32!MsgWaitForMultipleObjectsEx+0x1530076ff24 6d095a7c 00000002 0076ff5c 00000000 USER32!MsgWaitForMultipleObjects+0x1d0076ff7c 780085bc 00283a90 0062f5ac 0062ffdc IisRTL!SchedulerWorkerThread+0xa70076ffb4 77e5b382 00283ab8 0062f5ac 0062ffdc MSVCRT!_threadstartex+0x8f0076ffec 00000000 78008532 00283ab8 00000000 KERNEL32!BaseThreadStart+0x52 Önceki çıktıda aşağıdaki bilgiler yığın aralığı değerlerini gösterir:

    Stack Init f5d2a000 Current f5d29c9c Base f5d2a000 limit f5d27000 Call 0Bu belirli bir iş parçacığı çalıştığında, her zaman yığın taban değeri (f5d2a000) ile limit değeri (f5d27000) arasında olmalıdır. Genellikle, ESP yazmacın değeri göreli olarak geçerli değere (f5d29c9c) yakın bir şekilde yakındır. (Geçerli değer, yığın taban değeri ile limit değeri arasında da olmalıdır.) Önceki örnekte, ESP yazmacın değeri f5da9948 ' dır. Bu değer, gerekli aralığın dışında. Ayrıca, ! PCR komutunu çalıştırarak yığın aralığı değerlerini de denetleyebilirsiniz. Aşağıda ! PCR komutunun çıktısı örneği verilmiştir:0: kd> !pcrPCR Processor 0 @ffdff000NtTib.ExceptionList: f5d29d38 NtTib.StackBase: f5d29df0 NtTib.StackLimit: f5d27000 NtTib.SubSystemTib: 00000000 NtTib.Version: 00000000 NtTib.UserPointer: 00000000 NtTib.SelfTib: 7ffdc000 SelfPcr: ffdff000 Prcb: ffdff120 Irql: 00000000 IRR: 00000000 IDR: ffffffff InterruptMode: 00000000 IDT: 80036400 GDT: 80036000 TSS: 80474850 CurrentThread: 853e7a60 NextThread: 00000000 IdleThread: 80470600 DpcQueue: NtTib. StackLimit değeri, yığın aralığının alt sınırını gösterir. NtTib. StackBase değeri, en son ESP değerini gösterir. NtTib. StackBase değeri, geçerli ESP yazmaç değerinde tek bit hatası olup olmadığını belirlemeye yardımcı olmak için ESP yazmacın güncel değeriyle karşılaştırılabilir.

  6. ESP ve EBP kayıtları arasındaki değerlerin farklarını görüntülemek için ESP ^ EBP komutunu çalıştırın. EBP kaydındaki yığın işaretçisi değeri, tek bit hatası dışında, ESP kaydındaki yığın işaretçisi değerine yakın olacaktır. Bu komut genellikle hatayı içeren tek bir yüksek sıralı biti gösterir, özellikle hata aşağıdaki örnekte olduğu gibi ikili biçimde görüntülenir:0: kd> .formats esp ^ ebpEvaluate expression: Hex: 00080034 Decimal: 524340 Octal: 00002000064 Binary: 00000000 00001000 00000000 00110100 Chars: ...4 Time: Tue Jan 06 17:39:00 1970 Float: low 7.34757e-040 high 0 Double: 2.59058e-318 Küçük, en az anlamlı basamağı yoksayarsanız, ESP ve EBP Yazmaçları arasındaki tek bit fark ikili biçimde 00000000 00001000 00000000 00000000 olur. Aradaki fark, onaltılı biçimde 00080000. Bu tek bit hatası, ESP yazmacın yanlış değer içermesine neden olur. Yanlış değer, çift hata özel durumuna, hata denetimini ve sistem kilitlenmesine neden olur.

Belirli donanımınız hakkında daha fazla bilgi edinmek için şu adımları izleyin:

  1. CPU sürüm bilgilerini almak için ! cpuınfo komutunu kullanın. Aşağıda ! cpuınfo komutunun çıktısındaki bir örnek verilmiştir.0: kd> !cpuinfoTargetInfo::ReadMsr is not available in the current debug sessionCP F/M/S Manufacturer MHz Update Signature Features 0 15,2,9 GenuineIntel 2790>0000000000000000<00002fff 1 15,2,9 GenuineIntel 2790 0000000000000000 00002fff Kilitlenme bilgi döküm dosyasını çözümlediğinizde, imza değeri her zaman doğru bildirilmeyebilir, ancak imzayı GÜNCELLEŞTIR alanı genellikle CPU 'ya uygulanan mikro kod güncelleştirme düzeltmesini gösterir. Önceki örnekte bu değer 0 ' dır (0000000000000000). Şu anda desteklenen düzeltme, aşağıdaki örnekte gösterildiği gibi 0x18 (0000001800000000) ' dır.0: kd> !cpuinfoCP F/M/S Manufacturer MHz Update Signature FeaturesTargetInfo::ReadMsr is not available in the current debug session 0 15,2,9 GenuineIntel 2994>0000001800000000<00033fff 1 15,2,9 GenuineIntel 2994 0000001800000000 00033fff 2 15,2,9 GenuineIntel 2994 0000001800000000 00033fff 3 15,2,9 GenuineIntel 2994 0000001800000000 00033fff

  2. Mevcut çevresel bağlantı arabirimi (PCI) aygıtlarının satıcı ve cihaz tanımlayıcılarını (Venddev kimlikleri) bulmak için ! pcitree komutunu kullanın. Aşağıda ! pcitree komutundan alınan bir örnek verilmiştir:0: kd> !pcitreeBus 0x0 (FDO Ext 85dceed8) 0600 00141166 (d=0, f=0) devext 85dcf348 Bridge/HOST to PCI 0600 00141166 (d=0, f=1) devext 85e110e8 Bridge/HOST to PCI 0600 00141166 (d=0, f=2) devext 85e11ee8 Bridge/HOST to PCI 0100 00c09005 (d=2, f=0) devext 85e11ce8 Mass Storage Controller/SCSI 0100 00c09005 (d=2, f=1) devext 85e11ae8 Mass Storage Controller/SCSI 0300 47521002 (d=3, f=0) devext 85e11788 Display Controller/VGA 0200 16a614e4 (d=4, f=0) devext 85e11428 Network Controller/Ethernet 0880 a0f00e11 (d=5, f=0) devext 85dcdee8 Base System Device/'Other' base system device 0601 02011166 (d=f, f=0) devext 85dcdb88 Bridge/PCI to ISA 0101 02121166 (d=f, f=1) devext 85dcd988 Mass Storage Controller/IDE 0c03 02201166 (d=f, f=2) devext 85dcd628 Serial Bus Controller/USB 0600 02251166 (d=f, f=3) devext 85dcd2c8 Bridge/HOST to PCI 0600 01011166 (d=11, f=0) devext 85e100e8 Bridge/HOST to PCI 0600 01011166 (d=11, f=2) devext 85e10ee8 Bridge/HOST to PCIBus 0x2 (FDO Ext 85dcecd8) 0104 00460e11 (d=2, f=0) devext 85e0f9a8 Mass Storage Controller/RAIDBus 0x5 (FDO Ext 85dce9d8)No devices have been enumerated on this bus.Total PCI Root busses processed = 3 Listelenen her PCI cihazı için, her satırdaki 8 basamaklı onaltılı değer (DWORD), Venddev ID değeridir. Satıcı KIMLIĞI bu değerin ikinci 4 rakamı. Örneğin, önceki örnekte listelenen ilk cihazın VenDev kodu 0x00141166 ' dır. Cihaz KIMLIĞI 0x0014, satıcı KIMLIĞI ise 0x1166. ServerWorks için satıcı KIMLIĞI 0x1166. Bu nedenle, bu çıktı, ServerWorks yonga kümeleri kullanan bir anakart üzerine yüklü bir işlemcisinden yapılır.

Bu makalede adı geçen üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliğiyle ilgili olarak örtülü veya başka türlü garanti vermez.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×