ReMiNgToN ციტატა(buybuya @ 23rd April 2013 - 09:11 AM)

boot ს არ აკეთებს, ბოლოს boot manu ში წერს რომ NTDLL IS MISSING, მაგრამ ეგ როგორც ვიცი ოპერაციული სისტემა რომ არ წერია მაგის ბრალია.
არასწორად იცი როდის გამოდის ეგ შეტყობინება. ასევე აშკარად არ იცი BIOS-ის მუშაობის პრინციპები. ახლა საქმე რაშია:
1) ჯერ უნდა დაამუღამო BIOS-ი (basic input output system). მოკლედ მაი უჭკუო ჩამტვირთავ და სხვა დისკებთან მიმართებაში მუშაიობს შამდეგნაირად.
ა) თუ არ არის მითითებული რომელი დისკიდან უნდა ჩაიტვირთოს, როგორც წესი იწყებს ფლოპიდან, მერე CD და მერე HDD.
ბ) თუ არის მითითებული რომელიმე დისკი როგორც პირველადი ჩამტვირთავი, ყოველთვის მაგ დისკიდან შეეცდება ჩატვირთვას და მიუხედავად იმისა შენ რა დისკს ჩადებ CD დრაივში მაინც მხოლოდ იმ დისკს გამოიყენებს ჩამტვირთავად რომელიც მან იცის და არა ის რომელსაც შენ ძალით ტენი.
2) NTDLL IS MISSING (ვაბშეტა NTLDLR-ია და არა ის რაც შენ დაწერე

) როდესაც იწერება ეგ არ ნიშნავს იმას რომ ოპერაციული სისტემა არაა კომპში ჩაწერილი. შეიძლება იყოს ოპერაციული სისტემა ჩაწერილი, მაგრამ დაზიანებული იყოს NTLDLR-ი, ანუ ასე ვთქვათ ჩამტვირთავი სექტორი, რომელიც როგორც ფაილი ისე არ ჩანს შენს კომპიუტერში. ეგ შტუკა პირველ სექტორებში იწერება ასე ვთქვათ დამალულ სექტორად და სისტემის მიერ სხვანაირად აღიქმება.
ანუ BIOS-ში უნდა იყოს მითითებული რომ ამ დისკიდან უნდა ჩაიტვირთოს, დისკზე უნდა იყოს პირველ სექტორში მარკირება რომ ეს დისკი ჩამტვირთავია (სიმბოლო A, მაგრამ ამასაც ასე პირდაპირ ვერ დაინახავ ცალკე პროგრამებით ანიჭებ დისკს ამ სტატუსს ანუ Active, ნუ იგივე my computer-ზე მარჯვენა კლინი -> Manage-> Disk Managemant აი მანდ პირვე დისკზე მაუსის მარჯვენა ღილაკი დააწკაპუნე და ნახავ რომ ჩამქრალია პუნქტი - Mark partition as active. თუ ჩამქრალი იქნება ესე იგი არ აქვს სტატუსი მინიჭებული და შეგიძლია ჩამტვირთავის სტატუსი მიანიჭო, ხოლო თუ ჩამქრალია ესე იგი უკვე მინიჭებული აქვს).
იმის შემდეგ რაც BIOS-ის მითითება და დისკზე მარკირება ერთმანეთს დაემთხვევა, BIOS-ი თავის უფლებებს გადასცემს ჩამტვირთავ სექტორს ანუ NTLDLR-ს (ნუ ბოლო Windows-ებშI ესაა ჩამტვირთავი, Windows 98-ს წინა ვერსიებს და MS-DOS-ს აქ არ განვიხილავ). აი ეს NTLDLR-ი კი უკვე როგორც კი მიიღებს უფლებებს ცდილობს გააკეთოს შემდეგი:
1. გადაყავს პროცესორი 32 ბიტიან რეჟიმში ან 64 ბიტიან რეჟიმში, გააჩნია ოპერაციულ სისტემას (ინგლისურიდან მაგალითად 32-bit flat memory mode).
2. ნუ ამავე NTLDLR-ში გაწერილია და იცის როგორ მიმართოს ამა თუ იმ ფაილურ სისტემას, იქნება ეს FAT, FAT32, NTFS-ი, ნუ შესაბამისად მის სტრუქტურას ტენის ოპერატიულ მეხსიერებაში და მის ადრესაციას უზრუნველყოფს.
3.ეძებს ფაილს hiberfil.sys თუ ასეთს იპოვის და მასში არის აღნიშვნა რომ სისტემა მიძინებული იყო, მაშინ ამ ფაილიდან მეხსიერების იმიჯს შეტენის ოპერატიულში რომ კომში ოპერაციული სისტემის ბოლო მდგომარეობა ჩაიწეროს და მომხმარებელმა გააგრძელოს მუშაობა შეჩერებული ადგილიდან.
4.თუ ვერ ნახულობს ფაილს hiberfil.sys, ან ნახულობს მაგრამ შიგნით არაა მიძინებული რეჟიმის შენახვის სტატუსი, მაშინ უკვე აკითხავს ფაილს boot.ini და მომხმარებლისთვის გამოაქვს ჩასატვირთი მენიუს სია (გექნება ნანახი შავ ეკრანზე რომაა ხოლმე ჩამონათვალი და ბოლოში 30 წამიანი ათვლა რომ მიდის ხოლმე), მოკლედ თუ სიაში მითითებულია განსხვავებული ოპერაციული სისტემა, მაგალითად იქ Windows 98, MS-DOS-ი, მაშIნ დისკის ძირეულ დირექტორიაში ასევე უნდა იყოს ამ ოპერაციული სისტემის ჩამტვირთავი იმიჯიც, მაგალითად bootsect.dos, თუ ასეთი არის, და მითითებულია 30 წამში მისი გაშვება მაშინ NTLDLR-ი გადასცემს მას მუშაობის უფლებას თვითონ კი წყვიტავს მუშაობას, თუ ჩამტვირთავად Windows XP ან შემდგომი ოპერაციული სისტემებია მითითებული ან მენიუ არ არსებობს და პირდაპირ XP იტვირთება, მაშინ NTLDLR-ი ეძებს ფაილს ntdetect.com, პოვნის შემთხვევაში გადასცემს მართვას მას, ის კი აგროვებს ინფორმაციას კომპის სისტემების შესახებ.
5.ბოლოს როდესაც ყველა ინფო შეგროვებულია და ყველა აპარატურა პასუხს იძლევა, მაშინ NTLDLR-ი იძახებს ოპერაციული სისტემის ბირთვის ფაილს ntoskrnl.exe-ს და გადასცემს მთელს მოგროვებულ ინფოს, ამის მერე იწყება ოპერაციული სისტემის ჩატვირთვა..
სხვათა შორის თუ NTLDLR-ი დაზიანებულია და სისტემა ამასობაში კომპზე აყენია, მისი აღდგენა საკმაოდ მარტივია. უნდა ჩაიტვირთო კომპაქტიდან, ოღონდ ინსტალაცია არ უნდა დაიწყო, არამედ უნდა მიუთითო Restore. გამოსულ კონსოლში კი უნდა აკრიფო ბრძანება:
copy /y X:\I386\ntldr C:\
სადაც
X:\I386\ntldr ეს არის სავარაუდო დისკის სახელი და მისამართი სადაც ჩამტვირთავი სექტორი ინაცება
C:\ არის სავარაუდო და თითქმის ყოველთვის ძირითადი ჩამტვირთავი დისკის სახელი
შედეგად NTLDLR-ი გასწორდება და ინსტალაციის გარეშე შესძლებ სისტემის ამუშავებას, მაგრამ ეს იმ შემთხვევაში თუ მხოლოდ NTLDLR-ია დაზიანებული.
მოკლედ იმის თქმა მინდა რომ მხოლოდ გრაფიკულ ინტერფეისში NEXT-ებზე წკაპუნი არაფერს არ ნიშნავს თუ ქვეცნობიერად, ან გააზრებულად არ იცი თუ რა ხდება ამ ყველაფრის უკან

ახლა დეტალურად რომ გავშიფროთ შენი კონკრეტული პრობლემა, შენ როდესაც პირელად იწყებდი ინსტალაციას, ან ვინჩესტერზე საერთოდ არაფერი იყო ჩაწერილი (ანუ ახალი ჩადგმული იყო, ან ახალი დაფორმატებული იყო), ან ინსტალაცია პირდაპირ Windows-იდან გაუშვი. შედეგად ინსტალაცია წავიდა და BIOS-ში რაც არ უნდა ყოფილიყო მითითებული ჩამტვირთავ დისკად ბოლოს მაინც მიგიყვანდა CD--ROM-თან.
ანუ მაგალითად BIOS-ში მითითებულია რომ ჩამტვირთავი დისკი უნდა იყოს HDD, შენ ცდილობ სისტემის დაყენებას და დისკი ახალი დაფორმატებულია. BIOS-ი თავიდან შეეცდება HDD-დან ჩაიტვირთოს, მაგრამ რაიმე მიზეზის გამო თუ ჩამტვირთავ სექტორს ვერ იპოვის HDD-ზე (ანუ Active აღმნიშვნელი არ აქვს დისკს) მერე უკვე იწყებს იმავე BIOS-ში გაწერილ მეორადი და მესამე ხარისხოვანი დრაივებიდან ჩატვირთვის მცდელობას, მაგალითად იგივე CD-ROm-იდან.
მივიდა რავარც იქნა CD-ROM-ამდე და დაიწყო ინსტალაცია, ამა თუ იმ მიზეზით ვერ გავიდა ბოლოში ინსტალაცია და მოგიწია კომპაქტის ამოღება. აი აქ უკვე უნდა გაანალიზო რა ხდება კომპიუტერის გადასახედიდან და რატომაა რომ შენს სხვა დისკებს იმენნა ფეხებზე იკიდებს და ვეჩნა წერს NTLDLR is missing.
საქმე კი შემდეგშია - ისევ თავიდან რომ დავიწყოთ კომპიუტერის აზროვნებით:
1) BIOS-მა გაიღვიძა კომპი შეამოწმა, ყველაფერი კარგადაა და უნდა გადასცეს მართვა ოპერაციულ სისტემას
2) ეძებს ჩამონათვალში რა დისკები აქვს გაწერილი ჩამტვირთავ დისკებად
3) ნახა რომ პირველადი ჩამტვირთავი დისკი არის, HDD. ვსიო ახატია CD-ROm-ი ფლოპი, მოტოცილკეტი, ლამბურჯინი, NASA-ს შატლი, კაროჩე ყველაფერი ახატია,
4) მიდის და ეძებს HDD-ზე არის თუ არა Active აღმნიშვნელი?
5) იმის გამო რომ წეღან შენ სისტემის დაყენებას ცდილობდი სისტემამ უკვე მონიშნა დისკი როგორც Active
6) შედეგად BIOS-მა იცის რომ HDD-ს უნდა გადასცეს მართვა, HDD-ზე აღმოჩნდა მარკირება Active და მორჩა დალშე აღარაფერს აღარ უყურებს გადასცა მართვა HDD-ს
7) HDD-ზე პირველი სექტორის მერე უნდა ეწეროს NTLDLR-ი, რომელმაც ზემოთ აღწერილი მოქმედებები უნდა ჩაატაროს, შესაბამისად HDD ცდილობს მის ჩატვირთვას
8) იმის გამო რომ NTLDLR-ი არაა სწორად ჩაწერილი, ან ჯერ საერთოდ არაა ჩაწერილი ან დაზიანებულია, ან სხვა დანარჩენი პარამეტრები არაა და NTLDLR-ი ვერ აკეთებს ტავის საქმეს, იძულებულია ერთადერთი მისთვის ცნობილი შეტყობინება გამოიტანოს ეკრანზე - NTLDLR Is Missing! ვსიო გაეჭედა კომპი

9) შენ ცდილობ სხვა კომპაქტი შეთხარო და იქედან ჩაიტვირთო, ან შემთხვევაში გადაიკითხე პუნქტები 1-დან 8-მდე
10) ცდილობ შეთხარო Hairen CD, ისევ გადაიკითხე პუნქტები 1-დან 8-ის ჩათვლით.
ანუ ვეჩნა მიიღებ ერთი და იგივე შედეგს

მანამდე სანამ BIOS- ექნება მითითებული რომ ჩატვირთვა უნდა მოხდეს HDD-და და სანამ ამ დაწყევლილი HDD-ს ექნება მარკირება Active ჩატვირთვის მცდელობა ყოველთვის იქნება ამ დაწყევლილი HDD-და შესაბამისი შეტყობინების გამოტანით მიუხედავად იმისა თუ რა დისკს ჩატენი შენ დრაივში.
გაითვალისწინე კომპიუტერი ვერ ხვდება რა არის, ჩაწერილი კომპაქტზე, კომპაქტი პასიური ნივთია და არ აქვს რაიმე მათრახი, ბოცა წყალი ან რაიმე რითაც გამოაფხიზლებს კომპიუტერს და თავის თავისკენ ყურადღებას მიაქცევინებს

ეგ ყურადღების მიქცევა შენ უნდა გააკეთო, სხვანაირად კომპი ვერ მიხვდება რა ხდეა, გაწერილი აქვს ინსტრუქციები და მხოლოდ მაგით მოქმედებს.

კაროჩე ახლა გამოსავალი, შემეძლო პირდაპირ ეს დამეწერა მოკლედ, მაგრამ გაუანალიზებელი მოქმედება უფრო უარესია და ლეგენდებს წარმოშობს, ნათელი მაგალითია Forum.ge რომელიც გაივსო უვიცი შარლატანებით და მხოლოდ "ბრატ"-ის ძახილით, თითქოს და მაგიური სიტყვა იყოს და ცოდნას, გამოცდილებას, ან რაიმე არგუმენტირებულს ნიშნავდეს

რეალში კი მხოლოდ ღლაპის და უვიცის სინონიმი გახდა

მოკლედ გამოსავალი არის, 2, იმის და მიხედვით რომელს აღიქვავს შემი კომპი:
1) მარტივია თუ კომპის ბიოსს აქვს ჩატვირთვამდე კლავიატურიდან ჩამტვირთავი მოწყობილობების სიის გამოძახების ფუნქციონალი, ძირითადად ეს არის ღილაკი F8 (გაითვალისწინე ზოგიერთ კომპზე სულ სხვა კლავიშაა ხოლმე, ამიტომაც, შეგიძლია სინჯო F2-დან დაწყებული F12-ის ჩათვლით ყველა კლავიშა, მაგრამ ძირითადად გამოიყენება ხოლმე F8) აჭერ ამას ხშირად და ჩქარ ჩქარა მაშინ როდესაც კომპი ჯერ კიდევ BIOS-ის რეჟიმშია და როდესაც ჩატვირთვა უნდა დაიწყოს, ჩატვირთვის მაგივრად გამოგიტანს მოწყობილობების სიას, ნუ მაგალითად HDD. CD-ROM, FLOPPy, USB და ასე შედმეგ. ისრების მეშვეობით ამოირჩევ ამ კონკრეტული ჩატვირთვისას რომელი მოწყობილობა გინდა რომ იყოს გამოყენებული. ან დროს BIOS-შI გაწერილი ჩამტვირთავი მოწყობილობა უგულველყოფილი იქნება და თუ ამოირჩევ CD-ROm-ს ჩაიტვირთება გინდა შენი საინსტალაციო, გინდა შენი ჰაირენ ბუუტ CD.
2) თუ ზემოთ აღნიშნული მეთოდი არ ჭრის და BIOS1-ს არ აქვს ეგეთი შესაძლებლობა, მაშინ თვითონ BIOS-ში უნდა შეხვიდე BOOT მენიუში და ჩამტვირთავი მოწყობილობების ჩატვირთვის პრიორიტეტულობა უნდა გადაალაგო. შენი აღწერიდან გამომდინარე ამწუთას ვხვდები რომ Primary ჩამტვირთავად არის, HDD. აი ეგ შეცვალე CD-ROm-ზე, ხოლო HDD გადაიყვანე Secondary-ზე. შედეგად კომპაქტს მიაკითხავს ყოველთვის ჩასატვირთად თუ კომპაქტზე ვერ იპოვის საინსტალაციოს ან ჩამტვირთავს მერე მიაკითხავს ხოლმე HDD-ს

და მორჩება შენი პრობლემები სამუდამოდ

... ნუ მე პირადად ეგ მეთოდი დიდად არ მომწონს, მერე ისევ ვაბუნებ ხოლმე HDD-ს პირველად მოწყობილობაზე, თორემ ჩატვირთვისას ვეჩნა ჯერ CD-ROm-ს ეჩალიჩება ხოლმე კომპი, იქ ნათურებს ანთებს, აჩხაკუნებს, ატრიალებს და მერე გადადის ხოლმე HDD-ზე, ეგ კი რამდენიმე წამის დაკარგვაა რაც მე პირადად მაცოფებს ხოლმე

ნუ ვსიო მიმედია განმანათლებელი სტატია გამოგადგება

და შემდეგში ცოტა მეტი იმპროვიზაცია გამოიჩინე, კომპივით რელსების პონტში დაწერილ ინსტრუქციებს ნუ მიყვები

, ამოიღე დისკი ჩადე სხვა დისკი, იმანაც არ გაამართლა კიდევ სხვა დისკი, კიდევ სხვა დისკი, კიდევ სხვა... ხომ ხედავ არ ამართლებს ზნაჩიტ ბუდეა

და სხვა რაღაც მიზეზი უნდა ეძებო