ცოტა ხნის წინ მომხმარებლებს ხშირად ექმნებათ შეცდომები, როგორიცაა D3D11 CreateDeviceAndSwapChain ვერ მოხერხდა, "ვერ მოხერხდა DirectX 11 ინიციალიზება", "პროგრამა ვერ დაიწყება იმიტომ, რომ d3dx11.dll ფაილი აკლია კომპიუტერზე" და ასე შემდეგ. ეს უფრო ხშირად ხდება Windows 7-ში, მაგრამ გარკვეულ პირობებში Windows 10-ის პრობლემას შეიძლება შეხვდეთ.
როგორც ჩანს, შეცდომის ტექსტიდან ჩანს, პრობლემაა DirectX 11- ის ინიციალიზაციისას, უფრო სწორად, Direct3D 11, რომლისთვისაც პასუხისმგებელია d3d11.dll ფაილი. იმავდროულად, მიუხედავად იმისა, რომ ინტერნეტ-ინსტრუქციების გამოყენებით, თქვენ უკვე შეხვალთ dxdiag- ში და დაინახავთ, რომ DX 11 (და კიდევ DirectX 12) დამონტაჟებულია, პრობლემა შეიძლება დარჩეს. ეს გაკვეთილი იძლევა დეტალებს, თუ როგორ დაფიქსირება D3D11 CreateDeviceAndSwapChain შეცდომა შეცდომა ან d3dx11.dll დაკარგული კომპიუტერზე.
D3D11 შეცდომის კორექტირება
განსახილველი შეცდომის მიზეზი შეიძლება იყოს სხვადასხვა ფაქტორები, რომელთა ყველაზე გავრცელებული
- თქვენი ვიდეო კარტა მხარს არ უჭერს DirectX 11 (ამავე დროს, Win + R გასაღებების დაჭერით და dxdiag- ზე შესვლისას, შეგიძლიათ ნახოთ, რომ ვერსია 11 ან 12 დამონტაჟებულია, თუმცა ეს არ ნიშნავს იმას, რომ ამ ვერსიის მხარდაჭერა არსებობს ვიდეო კარტაზე მხოლოდ ის, რომ ამ ვერსიის ფაილი დამონტაჟებულია კომპიუტერზე).
- უახლესი ორიგინალური მძღოლები არ არის დამონტაჟებული ვიდეო კარტაზე, ხოლო ახალბედა მომხმარებლები ხშირად ცდილობენ განაახლოს მძღოლები მოწყობილობის მენეჯერის "განახლების" ღილაკის გამოყენებით, ეს არასწორი მეთოდია: "მძღოლი არ საჭიროებს განახლებას" ამ მეთოდით, როგორც წესი, პატარაა.
- აუცილებელი განახლებები Windows 7 არ არის დაყენებული, რამაც შეიძლება გამოიწვიოს ის ფაქტიც, რომ DX11, d3d11.dll ფაილი და მხარდაჭერილი ვიდეო კარტა, თამაშები, როგორიცაა უსინდისო 2 განაგრძობს შეცდომას.
პირველი ორი წერტილი ურთიერთდაკავშირებულია და თანაბრად გვხვდება Windows 7 და Windows 10 მომხმარებლებს შორის.
ამ შემთხვევაში შეცდომების მოქმედების სწორი კურსი იქნება:
- ხელით ჩამოტვირთეთ ოფიციალური AMD, NVIDIA ან Intel საიტებიდან (მაგალითად, როგორ დააყენოთ NVIDIA დრაივერები Windows 10-ში) და დააყენოთ ისინი.
- გადადით dxdiag (Win + R გასაღებები, შეიტანეთ dxdiag და დააჭირეთ Enter), გახსენით "Screen" tab და "Drivers" განყოფილებაში ყურადღება მიაქციეთ "Direct3D DDI" ველს. 11.1 და ზემოთ, D3D11 შეცდომები არ გამოჩნდება. უფრო მცირე ზომისთვის, ეს სავარაუდოა ვიდეო ბარათის ან მისი მძღოლების მხარდაჭერის ნაკლებობა. ან იმ შემთხვევაში, თუ Windows 7, არარსებობის საჭირო პლატფორმა განახლება, რაც კიდევ უფრო.
ასევე შეგიძლიათ იხილოთ მესამე მხარის პროგრამებში DirectX- ის ცალკე დაყენებული და მხარდაჭერილი ვერსია ვერსია, მაგალითად, AIDA64- ში (იხილეთ როგორ გამოიყურება DirectX- ის ვერსია კომპიუტერზე).
Windows 7, D3D11 შეცდომები და DirectX 11 ინიციალიზაცია თანამედროვე თამაშების დაწყებისას შეიძლება გამოჩნდეს მაშინაც კი, როდესაც აუცილებელი მძღოლები დამონტაჟებულია და ვიდეო ბარათი არ არის ძველი. შეგიძლიათ სიტუაციის დაფიქსირება შემდეგნაირად.
როგორ ჩამოტვირთოთ D3D11.dll ამისთვის Windows 7
Windows 7-ში არ შეიძლება იყოს d3d11.dll ფაილი და იმ სურათებში, სადაც ის იმყოფება, შეიძლება არ იმოქმედოს ახალი თამაშებით, გამომწვევი შეცდომები D3D11.
ეს შეიძლება გადმოწერილი და დაინსტალირდეს (ან განახლებული თუ კომპიუტერი უკვე არის) ოფიციალური Microsoft- ის ვებ-გვერდიდან, როგორც 7-კილომეტრიანი განახლებების ნაწილი. ჩამოტვირთეთ ეს ფაილი ცალკე, ზოგიერთი მესამე მხარის საიტებისგან (ან სხვა კომპიუტერიდან) არ გირჩევთ, ნაკლებად სავარაუდოა, რომ ეს დაამონტაჟებს d3d11.dll შეცდომებს თამაშის დაწყებისას.
- სათანადო ინსტალაციისათვის საჭიროა Windows 7 პლატფორმის განახლება (Windows 7 SP1) - http://www.microsoft.com/ru-ru/download/details.aspx?id=36805.
- ფაილის გადმოტვირთვის შემდეგ, გაუშვით და დაადასტურეთ KB2670838- ის განახლება.
ინსტალაციის დასრულების შემდეგ და კომპიუტერთან გადატვირთვის შემდეგ, ბიბლიოთეკა კითხვაში იქნება სწორი მდებარეობა (C: Windows System32 ) და შეცდომები იმის გამო, რომ d3d11.dll კომპიუტერში ან D3D11 CreateDeviceAndSwapChain ვერ მოხერხდა რომ თქვენ გაქვთ საკმარისი თანამედროვე ტექნიკა).