ამ სტატიაში მე ვისაუბრებ დეტალურად იმაზე, თუ როგორ უნდა აწარმოოთ პროგრამა ან თამაში თავსებადობის რეჟიმში OS- ს წინა ვერსიასთან Windows 7 და Windows 8.1, რა არის თავსებადობის რეჟიმი და რა შემთხვევებში შესაძლებელია მისი გამოყენება გარკვეული პრობლემების გადასაჭრელად.
დავიწყებ ბოლო აბზაცს და მოვიყვან მაგალითს, რომელსაც ძალიან ხშირად ვხვდებოდი - კომპიუტერზე Windows 8-ის დაყენების შემდეგ, დრაივერებისა და პროგრამების დაინსტალირება ვერ მოხერხდა, გამოჩნდა შეტყობინება, სადაც წერია, რომ ოპერაციული სისტემის მიმდინარე ვერსია არ არის მხარდაჭერილი ან ამ პროგრამას აქვს თავსებადობის პრობლემები. უმარტივესი და ჩვეულებრივ სამუშაო გამოსავალი არის ინსტალაციის დაწყება Windows 7-ით თავსებადობის რეჟიმში, ამ შემთხვევაში, თითქმის ყოველთვის ყველაფერი წარმატებულია, რადგან OS- ის ეს ორი ვარიანტი თითქმის იგივეა, ინსტალერში ჩასმული ვერიფიკაციის ალგორითმი "არ იცის" რვაულის არსებობის შესახებ, როგორც ეს იყო ადრე გამოვიდა, აქ და აფიქსირებს შეუთავსებლობას.
სხვა სიტყვებით რომ ვთქვათ, Windows თავსებადობის რეჟიმი საშუალებას გაძლევთ აწარმოოთ პროგრამები, რომლებსაც პრობლემები აქვთ დაწყებული იმ ოპერაციული სისტემის ვერსიაში, რომელიც ამჟამად დამონტაჟებულია, ისე, რომ მათ "იფიქრონ", რომ ისინი მუშაობენ წინა წინა ვერსიებში.
გაფრთხილება: თქვენ არ უნდა გამოიყენოთ თავსებადობის რეჟიმი ანტივირუსებით, სისტემური ფაილების შემოწმებისა და დაფიქსირების პროგრამებისთვის, დისკის კომუნალური საშუალებებით, რადგან ამან შეიძლება გამოიწვიოს არასასურველი შედეგები. ასევე გირჩევთ, ნახოთ თუ არა რაიმე პროგრამა, რომელიც გჭირდებათ თავსებადი ვერსიით დეველოპერის ოფიციალურ ვებსაიტზე.
როგორ გავუშვათ პროგრამა თავსებადობის რეჟიმში
უპირველეს ყოვლისა, მე ვაჩვენებ, თუ როგორ უნდა მართოთ პროგრამა თავსებადობის რეჟიმში Windows 7 და 8 (ან 8.1) ხელით. ეს კეთდება ძალიან მარტივად:
- დააჭირეთ ღილაკს პროგრამის შესრულებული ფაილი (exe, msi და ა.შ.), აირჩიეთ კონტექსტური მენიუში "თვისებები".
- დააჭირეთ თავსებადობის ღილაკს, შეამოწმეთ ყუთი "პროგრამა აწარმოეთ თავსებადობის რეჟიმში" და შეარჩიეთ Windows ვერსია იმ სიიდან, რომელთანაც გსურთ უზრუნველყოთ თავსებადობა.
- პროგრამის დაწყებას ასევე შეგიძლიათ დააყენოთ ადმინისტრატორის სახელით, შეზღუდოთ რეზოლუცია და გამოყენებული ფერების რაოდენობა (შეიძლება საჭირო იყოს ძველი 16-ბიტიანი პროგრამებისთვის).
- დააჭირეთ "OK", რომ გამოიყენოთ თავსებადი რეჟიმი მიმდინარე მომხმარებლისთვის ან "შეცვალოთ პარამეტრები ყველა მომხმარებლისთვის" ისე, რომ ისინი გამოყენებულ იქნას კომპიუტერის ყველა მომხმარებლისთვის.
ამის შემდეგ, შეგიძლიათ სცადოთ პროგრამის ხელახლა ჩატარება, ამჯერად ის ამოქმედდება თავსებადობის რეჟიმში, თქვენს მიერ არჩეული Windows- ის ვერსიასთან.
დამოკიდებულია იმაზე, თუ რომელი ვერსიით აკეთებთ ზემოთ მოცემულ ნაბიჯებს, არსებული სისტემების ჩამონათვალი განსხვავდება. გარდა ამისა, ზოგიერთი ელემენტი შესაძლოა არ იყოს ხელმისაწვდომი (კერძოდ, თუ გსურთ 64 – ბიტიანი პროგრამის გაშვება თავსებადობის რეჟიმში).
თავსებადობის პარამეტრების ავტომატური გამოყენება პროგრამაში
Windows- ს აქვს ინტეგრირებული პროგრამის თავსებადობის ასისტენტი, რომელსაც შეუძლია შეეცადოს განსაზღვროს, თუ რომელ რეჟიმში არის საჭირო პროგრამის გაშვება ისე, რომ ის სწორი გზით იმუშაოს.
ამის გამოსაყენებლად, დააჭირეთ ღილაკს მარჯვენა ღილაკს და აირჩიეთ მენიუს პუნქტი "თავსებადობის პრობლემების დაფიქსირება".
გამოჩნდება "ფიქსის პრობლემების" ფანჯარა, რის შემდეგაც ორი არჩევანი იქნება:
- გამოიყენეთ რეკომენდებული პარამეტრები (დაიწყეთ თავსებადობის რეკომენდებული პარამეტრები). ამ ნივთის არჩევისას ნახავთ ფანჯარას იმ პარამეტრების გამოყენებით, რომლებიც გამოყენებული იქნება (ისინი განისაზღვრება ავტომატურად). დააჭირეთ ღილაკს "შემოწმების პროგრამა", რომ გაუშვათ. წარმატების შემთხვევაში, პროგრამის დასრულების შემდეგ, მოგეთხოვებათ შეინახოთ გაკეთებული თავსებადობის რეჟიმის პარამეტრები.
- პროგრამის დიაგნოსტიკა - თავსებადობის პარამეტრების არჩევა პროგრამისგან წარმოშობილი პრობლემების მიხედვით (თქვენ თავად შეგიძლიათ მიუთითოთ რა პრობლემებია).
ხშირ შემთხვევაში, პროგრამის ავტომატური შერჩევა და დაწყება თავსებადობის რეჟიმში, ასისტენტის დახმარებით, საკმაოდ ფუნქციონალური გამოდის.
პროგრამის თავსებადობის რეჟიმის დაყენება რეესტრის რედაქტორში
დაბოლოს, არსებობს გზა, რომლითაც შესაძლებელია კონკრეტული პროგრამისთვის თავსებადობის რეჟიმი, რეესტრის რედაქტორის გამოყენებით. არა მგონია, რომ ეს ნამდვილად ვინმესთვის სასარგებლო იყოს (ყოველ შემთხვევაში, ჩემი მკითხველებისგან), მაგრამ ამის შესაძლებლობა არსებობს.
ასე რომ, აქ არის აუცილებელი პროცედურა:
- დააჭირეთ Win + R ღილაკს თქვენს კლავიატურაზე, ჩაწერეთ regedit და დააჭირეთ Enter.
- რეესტრის რედაქტორში, რომელიც იხსნება, გახსენით ფილიალი HKEY_CURRENT_USER პროგრამა Microsoft Windows NT CurrentVersion AppCompatFlags ფენები
- მარჯვენა ღილაკით დააკლიკეთ მარჯვენა სივრცეში მარჯვნივ, აირჩიეთ "შექმნა" - "სიმებიანი პარამეტრი".
- შეიყვანეთ პროგრამის სრული გზა, როგორც პარამეტრის სახელი.
- დააჭირეთ მასზე მარჯვენა ღილაკს და დააჭირეთ ღილაკს "რედაქტირება".
- "Value" ველში შეიყვანეთ მხოლოდ ერთი თავსებადობის მნიშვნელობა (ქვემოთ ჩამოთვლილია). RUNASADMIN მნიშვნელობის სივრცის დამატებით, თქვენ ასევე საშუალებას მისცემთ პროგრამას ადმინისტრატორი მართოთ.
- იგივე გააკეთე პროგრამაში HKEY_LOCAL_MACHINE პროგრამა Microsoft Windows NT CurrentVersion AppCompatFlags ფენები
თქვენ შეგიძლიათ ნახოთ გამოყენების მაგალითი ზემოთ მოცემულ ეკრანზე - setup.exe პროგრამა დაიწყება ადმინისტრატორისგან Vista SP2– ის თავსებადობის რეჟიმში. Windows 7– ის ხელმისაწვდომი ღირებულებები (მარცხნივ არის Windows– ის ვერსია თავსებადობის რეჟიმში, რომლითაც პროგრამა ამოქმედდება, მარჯვნივ არის რეესტრის რედაქტორის მონაცემთა მნიშვნელობა):
- Windows 95 - WIN95
- Windows 98 და ME - WIN98
- Windows NT 4.0 - NT4SP5
- Windows 2000 - WIN2000
- Windows XP SP2 - WINXPSP2
- Windows XP SP3 - WINXPSP3
- Windows Vista - VISTARTM (VISTASP1 და VISTASP2 - შესაბამისი სერვისის პაკეტისთვის)
- Windows 7 - WIN7RTM
ცვლილებების შემდეგ, დახურეთ რეესტრის რედაქტორი და გადატვირთეთ კომპიუტერი (სასურველია). შემდეგ ჯერზე პროგრამა იწყება შერჩეული პარამეტრებით.
ალბათ პროგრამების თავსებადობის რეჟიმში გატარება დაგეხმარებათ შეცდომა, რომელიც მოხდა. ნებისმიერ შემთხვევაში, უმეტესობა, ვინც შეიქმნა Windows Vista და Windows 7, უნდა მუშაობდეს Windows 8 და 8.1 -ში, ხოლო XP– სთვის დიდი ალბათობით დაწერილი პროგრამები შეძლებენ შვიდიდან (კარგად ან XP– ის რეჟიმში).