po zainstalowaniu Linuksa w trybie podwójnego rozruchu wiele programów ulega awarii w systemie Windows 7 64

5

Kilka dni temu zainstalowałem Linux Mint na moim laptopie i działa świetnie w trybie podwójnego rozruchu z Windows 7 64.

Są jednak programy w systemie Windows, które zaczęły się zawieszać po zainstalowaniu Linuksa! Nie mam pojęcia, dlaczego się rozbijają. Działały całkowicie normalnie przed instalacją Linuksa. Jedyne zmiany, które wprowadziłem w systemie, to zmniejszenie rozmiaru dysku D: (dysku bez systemu Windows ani tych programów) o 12 Gb i zainstalowanie GRUB-a.

Programy, które ulegają awarii obejmują:

  • Microsoft Visual Studio 2010 Beta2, zawiesza się, a następnie uruchamia po ekranie powitalnym. Jednak wersja 2008 działa świetnie.
  • Gra TES4: Oblivion, ulega awarii, a następnie próbuje kontynuować zapisaną grę
  • Gra Crysis, zawiesza się, a następnie uruchamia

Zrzut ekranu:

alternatywny tekst

Oto moje partycje:

Zrzut ekranu „Zarządzanie dyskami” w systemie Windows 7

Naprawdę chcę, aby te programy działały, zwłaszcza VS2010. Nie chcę usuwać partycji Linux ani ponownie instalować systemu Windows 7. Co mogę zrobić? Nie mam pojęcia. Być może jest to częsty problem z łatwym rozwiązaniem lub muszę wysłać komuś e-maile.

valya
źródło
Myślę, że już, ale zapytaj na pewno, czy próbowałeś ponownie zainstalować programy?
phunehehe
tak, ponownie zainstalowałem Crysis
valya

Odpowiedzi:

0

Programy, z którymi masz problemy, są nowymi programami, które prawdopodobnie mają bardzo wybredny schemat ochrony przed kopiowaniem. Myślę, że mogą przeglądać niektóre informacje na temat głównego rekordu rozruchowego (MBR) dysku, aby sprawdzić, czy nie zostały przeniesione na inny dysk lub system. Nie mam na to żadnego dowodu i wybrałbym osobę z większym doświadczeniem w systemie Windows niż ja, aby zweryfikować moją hipotezę. Proponuję to z kilku powodów:

1: MBR jest jedynym sektorem dysku „współdzielonym” przez Windows i Linux 2: MBR jest modyfikowany przez gruba podczas instalacji

Może Windows 7 robi jakiś skrót w postaci rekordu rozruchowego typu MD5?

Tak sądzę. Szukasz weryfikacji lub obalenia tego pomysłu ...

gavaletz
źródło
1
To bardzo dziwne, że duzi programiści (jak Microsoft) używają schematu, w którym z reguły nie można modyfikować MBR.
Ignacio Soler Garcia
Zasadniczo zawsze występują kompromisy między użytecznością a bezpieczeństwem. Korzystając z Twojego samochodu jako przykładu, bardzo wygodnie byłoby go nigdy nie zablokować, ale pewnego dnia możesz stracić samochód! W przypadku stwardnienia rozsianego, co zrozumiałe, starają się uczynić system bardziej bezpiecznym, ale prowadzi to do czkawek takich jak ty. Jestem pewien, że chodzi o to, aby uniknąć umieszczania lub modyfikowania czegoś w MBR bez Twojej wiedzy. Ale ponieważ stwardnienie rozsiane jest źródłem zamkniętym, mogę tylko spekulować.
gavaletz
odpowiedź została wybrana automatycznie
valya
1

Nie wiem, czy to może pomóc, ale uruchom to, aby sprawdzić integralność i naprawić błędy w plikach systemowych w wierszu polecenia systemu Windows:

sfc /scannow

Możesz także spróbować przepłukać narzędzie do sprawdzania dysku w systemie Windows na dysku D: na wypadek, gdyby coś poszło nie tak podczas zmiany rozmiaru:

chkdsk D: /F

Poza tym sugeruję ponowną instalację programów, które powodują problemy.

Jonno_FTW
źródło
1

Nie mogę powiedzieć 100% pewności, ale podejrzewam, że prawdziwym problemem jest to, że przekroczyłeś dozwoloną liczbę partycji podstawowych - czyli 4.

Spójrz na ten artykuł . U dołu znajdują się informacje na temat ustawiania Ubuntu do używania lokalnego pliku na tej samej partycji co instalacja. Zrobiłem to i działa dobrze. Powinno to również działać dla MINT.

Skonfigurowałbym MINT, aby nie używał partycji wymiany i zamiast tego używał pliku wymiany. Następnie usuń partycję wymiany MINT. Prawdopodobnie możesz następnie rozwinąć C, aby użyć zwolnionego miejsca (nie próbowałem tego). W zarządzaniu dyskami, cokolwiek nie robisz, nie próbuj zmieniać typów partycji Linux innych niż usuwanie partycji wymiany po zmianie konfiguracji MINT.

jtreser
źródło
hm, ale inne programy działają całkowicie normalnie. jeśli masz rację, to dziwne. prawdopodobnie też przestaną działać!
valya
Ważny jest limit 4 partycji podstawowych. Prawdopodobnie zachowanie zależy od sposobu, w jaki aplikacja uzyskuje dostęp do dysku. Zobacz: pcguide.com/ref/hdd/file/structPartitions-c.html .
jtreser
Usunąłem partycję wymiany i rozszerzyłem swój ext3 na jego przestrzeni. teraz mam tylko 4 partycje, ale problem nie został rozwiązany :(
valya
OK przepraszam, ale prawie nie mam pomysłów - zakładam, że problem dotyczy VS i gry? Prawdopodobnie najpierw spróbuję ponownie zainstalować VS, aby sprawdzić, czy problem ustąpił.
jtreser
@valya: Podwajam możliwe problemy z układem partycji. Jest to bardzo dziwny układ (tutaj nie ma zniewagi), zwykle C: jest pierwszym podstawowym, po którym następuje przez większość czasu D: i, w ramach rozszerzonej partycji, instalacją Linuksa. Ale zgadzam się również z Jeffem, że powinieneś spróbować całkowicie odinstalować VS i zainstalować go od nowa (możesz wyeksportować ustawienia, jeśli nie wiedziałeś). Może to już rozwiązuje problem.
Bobby
0

Czy nadal masz dużo wolnego miejsca na D? Czy to twój dysk pliku stronicowania?

Jeśli plik wymiany znajdował się w D, możliwe, że nie masz już wystarczającej ilości miejsca na dysku twardym na plik strony. W rezultacie duże aplikacje (VS, wspomniane gry) ulegają awarii.

RJFalconer
źródło
pagefile.sys znajduje się na C :. jest 12 Gb za darmo. (czy to plik wymiany?). Na D jest 1,7 Gb za darmo: myślę, że nic nie jest potrzebne dla systemu.
valya
tak przy okazji, zabrakło mi miejsca na D: wcześniej, przed instalacją Linuksa. nawet przy 400-500 darmowych megabajtach na D: nie było problemów!
valya
dodał kolejny zrzut ekranu: dl.dropbox.com/u/96578/partitions.png do mojego postu, może to może pomóc. dzięki
valya,
0

Myślę, że odpowiedź gavaletza jest najbardziej prawdopodobna, gry mogą robić szalone rzeczy. Prawdopodobnie najlepszym sposobem, aby to naprawić, byłoby ich ponowne zainstalowanie.

Jeśli chodzi o problem z Visual Studio, jest to wersja beta! Ma się zawiesić;)

Colin Newell
źródło
0

Biorąc pod uwagę opis, upewnij się, że nie ma aktywnego i używanego DRM / zaufanego komponentu komputerowego. Nie wiem, jak nazywa się to Windows 7 (Secure Computing itp.), Ale może być konieczne wyłączenie go w systemie BIOS.

Opublikuj swoją odpowiedź lub aktualizację, ponieważ podejrzewam, że nie będziesz pierwszym, który to zauważy.

lorenzog
źródło