Witaj Gościu ( Zaloguj | Rejestruj )

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> Własna lokalizacja folderu "Program Files"
pan_k
post 18/01/2007, 15:37
Post #1


First Rank
Ikona grupy

Grupa: Użytkownicy
Postów: 8
Dołączył: 17/01/07
Użytkownik nr: 91.710



Witam! Chciałbym utworzyć sobie oddzielną partycje na system i oddzielną na foldery "Program Files", "Documents and Settings". Zapoznałem się uważnie z tematem "Optymalizacja i odchudzanie XP, Oraz tips'n'tricks'n'fix" i okazało sie że znalazłem się w gronie tych 10% pechowców u których system buntuje się przeciwko takim ingerencjom. Po zmianie w rejestrze i restarcie kompa, w rejestrze automatycznie zmieniają się ścieżki dostępu do folder na standardowe... sad.gif
Czy są może jakieś łatki lub inne cuda dzięki którym mógłbym zmusić mój system aby był mi nieco bardziej posłuszny?? biggrin.gif

PS: Mam legalny system!!! I nie mam ochoty wykupować nowej licencji dla takiego bajeru;).
Go to the top of the page
 
+Quote Post
picasso
post 18/01/2007, 16:46
Post #2


Expert Rank
Ikona grupy

Grupa: Na emeryturze
Postów: 36.724
Dołączył: 27/05/03
Skąd: Był Kraków Jest Holandia
Użytkownik nr: 2.797



Hmmmm to ciekawe. Jeszcze mi się nie zdarzyło, by zmiana w rejestrze wracała jak bumerang.

Ale przenieść można i inną metodą, JEŚLI masz system plików NTFS = Wykorzystać reparse point czyli system "linkowania" wbudowany w NTFS. Pobierz darmowy program Junction Link Magic:

http://www.searchengines.pl/phpbb203/index...showtopic=84302

W tym programie zlinkujesz C:\Program files do X:\Program files i przeniesiesz ręcznie zawartość do nowych folderów. Takie linkowanie jest nawet lepsze niż edycja rejestru w przyklejonym = instalatory programów powinny mieć mniej problemów.
Go to the top of the page
 
+Quote Post
pan_k
post 18/01/2007, 17:11
Post #3


First Rank
Ikona grupy

Grupa: Użytkownicy
Postów: 8
Dołączył: 17/01/07
Użytkownik nr: 91.710



Niestety używam systemu FAT32. Fajnie by było gdyby dało się coś wykminić na tym ale jeżeli nie to sformatuje dysk.
Go to the top of the page
 
+Quote Post
picasso
post 18/01/2007, 17:57
Post #4


Expert Rank
Ikona grupy

Grupa: Na emeryturze
Postów: 36.724
Dołączył: 27/05/03
Skąd: Był Kraków Jest Holandia
Użytkownik nr: 2.797



CYTAT(pan_k @ 18/01/2007, 17:11) *
Niestety używam systemu FAT32. Fajnie by było gdyby dało się coś wykminić na tym ale jeżeli nie to sformatuje dysk.


Mógłbyś przekonwertować FAT32 na NTFS poleceniem convert. Bez utraty danych, bez formatu:

http://www.searchengines.pl/phpbb203/index...mp;#entry234867

Na teraz bowiem nie przychodzi mi nic innego do głowy w obrębie samego systemu. Ta edycja z ProgramFilesDir nie jest oficjalnie obsługiwana. To pokątny haczek. Więc jeśli u Ciebie nie wchodzi, nie wiem czy aby nie w tym szukać przyczyn. A junctions NTFS'u to jest naprawdę niezła rzecz.
Go to the top of the page
 
+Quote Post
pan_k
post 19/01/2007, 16:27
Post #5


First Rank
Ikona grupy

Grupa: Użytkownicy
Postów: 8
Dołączył: 17/01/07
Użytkownik nr: 91.710



No więc jest tak:
Po włączeniu programu mam dostępną tylko jedna opcje "Create...". Po jej włączeniu pojawia mi się nowe okienko podzielone na dwie części. W "host folder" wybieram folder "program Files", w "target folder" dysk na który chcę zlinkować folder i... mam dostępną jedynie opcje "Cancel" sad.gif mad.gif mad.gif mad.gif

PS: Pod oknem "host folder" są dwie ikonki "NTFS 5" i "Empty". na początku przy obu jest znaczek >czerwone kółko przekreślone<. Po zaznaczeniu w "host folder" jakiegokolwiek folderu przy "NTFS 5" pojawia się zielona fajka. Przy "Empty" nie chce zniknąć czerwone kółko...

Mam nadzieje że to ja jestem zbyt tepy aby obsłużyć ten program.....
Go to the top of the page
 
+Quote Post
picasso
post 20/01/2007, 7:37
Post #6


Expert Rank
Ikona grupy

Grupa: Na emeryturze
Postów: 36.724
Dołączył: 27/05/03
Skąd: Był Kraków Jest Holandia
Użytkownik nr: 2.797



No wszystko się zgadza. Tak to wygląda, gdy nie da się tego zrobić. tongue.gif Chodzi o to że folder "junction" MUSI być pusty, by można było z niego uczynić "przekierowanie". Więc:

1. Junction Link Magic musisz przeinstalować do tego nowego folderu, który ma być docelowy. To jest oczywiste! Skoro nim operujesz, a on siedzi w Program files, jak można go przenieść?

2. Przenieść całą zawartość C:\Program files do nowej lokalizacji. Mogą być problemy z obiektami typu Internet Explorer / xerox / InstallShield etc. One będą zablokowane przez winlogon.exe. Skorzystaj z Unlockera (ma być montowany do nowego folderu!):

http://www.searchengines.pl/phpbb203/index...showtopic=13281

Jeśli jakikolwiek inny folder stawi opór z błędem "Odmowa dostępu", potraktować Unlockerem. Pamiętam z moich zabaw z junction, że najbardziej dał w tyłek WinRAR i Acrobat Reader. Przy traktowaniu Unlockerem wywałały całego shella.

3. Otwierasz Junction Link Magic. W pierwszym oknie klik na Create. W drugim oknie w panelu lewym wybierasz C:\Program files i wtedy staną zielone ptaszki na obu znaczkach NTFS5 i Empty (Empty musi być, inaczej nie ma możliwości junction). W prawym panelu tylko podświetlić folder X:\Program files. Klik na Create i w oknie pojawi się stosowna para. Może się zdarzyć (np. po przelogowaniu), że w pustym folderze C:\Program files zregeneruje się pusty folder CommonFiles i junction teoretycznie niemożliwe, bo powie że nie jest "Empty". Scharatać więc CommonFiles raz jeszcze i ponowić próbę linkowania.

4. Przelogować się.

VOILA. Przy czym oba foldery C:\Program files (junction) i X:\Program files (target) będą wyglądały identycznie, ale na tym polega "junction". One wyglądają jakby były w dwóch miejscach na raz w identycznej strukturze i rozmiarze ALE miejsce na dysku C nie będzie zajęte. smile.gif Kasując z obojętnej widocznej lokalizacjii "Program files" kasujesz jenocześnie z tej drugiej. Nie trzeba się już martwić wcale o instalację programów. Tylko uwaga: przy przeinstalowaniu systemu etc. zdejmij junction by nie wyłupało na zero zawartości. Te foldery są sprzęgnięte i pracują jak jedność, dlatego jeśli są w drodze operacje drastyczne, trzeba je rozdzielić.


BTW. Są skutki uboczne przenoszenia (obojętną metodą, czy przez edit rejestru czy przez junctions) z C:\Program files Internet Explorera i Windows Media Player. Otóż pliki typu URL / WMV mogą się nie otwierać bezpośrednio z kliku tylko przez Otwórz za pomocą. I tu zwykle pomaga "nadpisanie" IE i WMP ponownie.



.
Go to the top of the page
 
+Quote Post
pan_k
post 20/01/2007, 14:18
Post #7


First Rank
Ikona grupy

Grupa: Użytkownicy
Postów: 8
Dołączył: 17/01/07
Użytkownik nr: 91.710



No i mam problem z WinRAR'em. Nie chce dać się usunąć i nawet Unlocker nie pomaga. Pozostaje plik RarExt.dll i przy każdej próbie ruszenia go wywala błąd explorer.exe.
Go to the top of the page
 
+Quote Post
picasso
post 20/01/2007, 14:22
Post #8


Expert Rank
Ikona grupy

Grupa: Na emeryturze
Postów: 36.724
Dołączył: 27/05/03
Skąd: Był Kraków Jest Holandia
Użytkownik nr: 2.797



CYTAT(pan_k @ 20/01/2007, 14:18) *
No i mam problem z WinRAR'em. Nie chce dać się usunąć i nawet Unlocker nie pomaga. Pozostaje plik RarExt.dll i przy każdej próbie ruszenia go wywala błąd explorer.exe.


A nie mówiłam? tongue.gif No u mnie było to samo (identycznie zachowuje się DLL Acrobata). Nie jestem pewna co mi wtedy pomogło, bo to jakiś czas temu machałam, ale wydaje mi się że zrobiłam to przez taki trik: w lewym rogu Unlockera przestaw z No action na Delete file a obok z opcji wybrać nie Unlock tylko Kill process. Ostatecznie możesz odinstalować WinRARa. Zainstalujesz go po zrobieniu junction.
Go to the top of the page
 
+Quote Post
pan_k
post 20/01/2007, 16:33
Post #9


First Rank
Ikona grupy

Grupa: Użytkownicy
Postów: 8
Dołączył: 17/01/07
Użytkownik nr: 91.710



Odinstalowałem WinRAR'a, opróżniłem folder Program Files, zlinkowałem folder, restart kompa i w folderze C:\Program Files znów widzę foldery: Common Files, InstallShield Installation Information, internet explorer, microsoft frontpage, msn gaming zone, netmeeting, outlook express, windows media player, windows nt, xerox. Do tego co nie które programy albo wcale mi nie chodzą albo chodzą jakoś "dziwnie"... Przy próbie instalowania jakiegoś programu domyślną ścieżkę mam C:\Program Files\XXX. Chyba skończy się na formacie mad.gif

PS: Próbowałem też po zlinkowaniu usnąć folder C:\Program Files. Nie pomogło, po restarcie folder sam się tworzył.
Go to the top of the page
 
+Quote Post
picasso
post 20/01/2007, 16:49
Post #10


Expert Rank
Ikona grupy

Grupa: Na emeryturze
Postów: 36.724
Dołączył: 27/05/03
Skąd: Był Kraków Jest Holandia
Użytkownik nr: 2.797



CYTAT(pan_k @ 20/01/2007, 16:33) *
Odinstalowałem WinRAR'a, opróżniłem folder Program Files, zlinkowałem folder, restart kompa i w folderze C:\Program Files znów widzę foldery: Common Files, InstallShield Installation Information, internet explorer, microsoft frontpage, msn gaming zone, netmeeting, outlook express, windows media player, windows nt, xerox. Do tego co nie które programy albo wcale mi nie chodzą albo chodzą jakoś "dziwnie"... Przy próbie instalowania jakiegoś programu domyślną ścieżkę mam C:\Program Files\XXX. Chyba skończy się na formacie mad.gif


Nie jestem pewna czy Ty zrozumiałeś ideologię junction.... Przecież mówiłam, że będziesz mieć IDEALNIE dwa takie same foldery z taką samą zawartością. To tak wygląda ale jest to POZÓR. To nie będzie tak, że C:\Program files będzie oczkami widziany jako pusty. On będzie wyglądał tak samo jak przedtem, tylko że jest to wirtualne oszustwo = miejsce na C nie będzie zajęte wcale. To samo z instalacją programu = przecież mówiłam, że "nie będzie problemu". Programy będą instalować się na "C", ale przecież to jest LINK kierujący do D. Oczywiście, że tak ma być. Jeśli junction działa, są tego takie znaki:

- utworzenie powiedzmy pliku blabla.txt w C:\Program files spowoduje jego automatyczne pojawienie się w D:\Program files. I vice versa
- skasowanie folderu z C:\Program files automatycznie upłynni go z D:\Program files (niebezpieczna opcja!)
- miejsce na C:\ jest o tyle mniejsze, ile waży cała zawartość D:\Program files, mimo że widać dwa foldery wyglądające identycznie pod kątem zawartości: C:\Program files (pozornie pełny) i D:\Program files (realnie pełny)

ALE:

CYTAT
PS: Próbowałem też po zlinkowaniu usnąć folder C:\Program Files. Nie pomogło, po restarcie folder sam się tworzył.


Rany ... On tam ma być. Co Ty robisz ohmy.gif . No to już katastrofa. Jak może być junction, jeśli kasujesz ten folder! Co gorsza..... Kasując z C to się automatycznie kasuje z D! Przecież junkcja powoduje, że to pracuje jak jedność. Jeśli po zlinkowaniu zacząłeś kasować zawartość C:\Program files, to nic dziwnego, że Twoje programy nie działają. Ty je sobie sam skasowałeś!

Alternatywnie podejrzewam, że nie ma żadnego junction. CZY NA PEWNO po otworzeniu Junction Link Magic pokazywał w oknie parę Program files? Jeśli nie, znaczy że się pomyliłeś w robocie. Zresztą coś mi tu nie pasuje. Jak to możliwe, że widzisz tylko foldery "Common Files, InstallShield Installation Information, internet explorer, microsoft frontpage, msn gaming zone, netmeeting, outlook express, windows media player, windows nt, xerox". Powinieneś widzieć na C WSZYSTKIE swoje programy idealnie zduplikowane jak na D!

A mnie coś tknęło jak to opisywałam i zaznaczyłam, że będą dwa identyczne foldery. Najwyraźniej opatrznie to zrozumiałeś. Powtarzam: junkcja oznacza że są dwa foldery wyglądające tak samo. I jest to zmyłka.



EDIT: dodaję obrazek jak u mnie wygląda junkcja:



Folder na D jest prawdziwy. Folder na C to skrót i nie zajmuje tam ani centa miejsca. W wyglądzie jednak niczym się nie różnią.




.
Go to the top of the page
 
+Quote Post
pan_k
post 20/01/2007, 18:42
Post #11


First Rank
Ikona grupy

Grupa: Użytkownicy
Postów: 8
Dołączył: 17/01/07
Użytkownik nr: 91.710



No widzisz to Cie nie zrozumiałem smile.gif. Widać nie czytałem zbyt dokładnie:D
CYTAT
CZY NA PEWNO po otworzeniu Junction Link Magic pokazywał w oknie parę Program files?
Nie czaje o jaka parę Ci chodzi... O parę C:\Program Files i D:\Program Files?? Bo jeżeli tak to na pewno pokazywał tę parę!!!

CYTAT
Zresztą coś mi tu nie pasuje. Jak to możliwe że widzisz tylko foldery[...]

Nie wiem. Robię tak:
Przenoszę wszystkie foldery z C:\Program Files do mojej lokalizacji (przenoszę, nie kopiuję), gdy folder jest już pusty linkuje go, restart kompa i wyskakują mi z powrotem tych kilka folderów.

PS: Chyba za chwil parę dojdzie do formatu. Będzie okazją aby przygotować dysk specjalnie pod linkowanie... Masz może jakieś złote rady co powinienem zmienić od razu, lub z czym lepiej poczekać do linkowania?? Czy z linkowaniem folderu C:\Documents and Settings wszytko wygląda tak samo jak z Program Files??

EDIT: Sformatowałem dysk i postanowiłem jeszcze raz się pobawić w linkowanie. Nadal nic mi nie wychodziło więc postanowiłem zrobić mały test: utworzyłem dwa foldery na dwóch różnych dyskach I próbowałem je zlinkować.
Wniosek: Foldery "testowe" zlinkowały się BEZ PROBLEMU a folder Program Files W OGóLę SIę NIE LINKUJE.....
Go to the top of the page
 
+Quote Post
picasso
post 21/01/2007, 2:54
Post #12


Expert Rank
Ikona grupy

Grupa: Na emeryturze
Postów: 36.724
Dołączył: 27/05/03
Skąd: Był Kraków Jest Holandia
Użytkownik nr: 2.797



Nie wiem co się dzieje. U mnie junkcja przeszła gładko. Jedyne co mi się zdarzyło, to fakt że ten CommonFiles się regenerował w środku Program files i program pluł, że nie można utworzyć junkcji. Po jego skasowaniu aplikacja nie mogła dojść do siebie i kilka razy stwierdziła że link niemożliwy. Ale się przelogowałam (nie przez reset) i nagle link się "sam zrobił". System nie od razu wstał wesoły, bo wszystkie skróty miały tzw. "generic icon", czyli ikonę nieznanego typu pliku, ale po ponownym przelogowaniu weszło jak w masło. Czy jak otwierasz program to on pokazuje Program files:



Jeśli nie ma w oknie Program files, znaczy że nie ma żadnej junkcji. Czy tam aby na dole okna nie było napisane "tworzenie linku ... failed"?

Może spróbujmy inny program do junkcji. Propozycje masz we wcześniej podanym linku.


To się musi dać zrobić. Jestem tego najlepszym przykładem.

CYTAT
Czy z linkowaniem folderu C:\Documents and Settings wszytko wygląda tak samo jak z Program Files??


Radzę zrezygnować z junkcji na Documents and settings jako CAŁYM. Niestety z pośpiechu napisałam wcześniej o takiej możliwości nie precyzując detali, ale to nie wchodzi w grę. Jest to niewykonalne spod Windows z następujących powodów:

- Nie możesz siedzieć w Windows (a musisz być ZALOGOWANY co oznacza że Documents and Settings jest w użyciu) i przenosić zawartości Documents and settings. Przecież to jest podcinanie gałęzi na której się siedzi.
- Są pliki, których nie da się przenieś, i nie pomoże na to żaden Unlocker. Chodzi o pliki rejestru aktualnie zalogowanego usera (NTUSER.DAT >>> punktujące do HKEY_CURRENT_USER). Nie można ich zwolnić, bo jesteś zalogowany, czyli są automatycznie w użyciu = ZAWSZE
- By przenieść Documents and Settings na inny dysk, musiałbyć nie być w Windows (siedzieć w środowisku uruchamianym z bootowalnej płyty), ale wtedy będzie trudność z robieniem junkcji, gdyż program do junkcji msiałby być kompletnie inny, taki, który działa z bootowalnej CD. Jedyne co mi tu przychodzi na myśl, to zbudowanie nowej LiveCD z Windows XP za pomocą Bart's Pe Builder, doczepienie na takim CD programu do junkcji (możliwe że to wymaga napisania własnej wtyczki, lub użyć bardzo niewygodne narzędzie MS do junkcji = ono jest obsługiwanie z linii komend) i zbootowanie z tej płyty........ Za dużo roboty

Jedyny folder, który bym ruszyła z Documents and Settings (nie liczę Tempów etc. bo to nie problem), to:

C:\Documents and Settings\Twoje konto\Dane aplikacji

[i każdy inny stojący obok, który jest folderem programu]

Ten folder ma dane programowe pasujące do Program files. Zawartość da się przenieść na inny dysk.

W przypadku przenoszenia Documents and settings rozwiązaniem jest to co u Ciebie nie działa ... czyli edycja rejestru..... bo tam jest kopiowanie a nie przenoszenie zawartości Documents. I da się wszystko cofnąć. Junkcja wymag,a by Documents było całkowicie puste, a to jest niemożliwe w tradycyjnych warunkach.



BTW. Przyszła mi do głowy jeszcze jedna sprawa. Można nieznacznie przerobić płytę CD XP, by miała namiastkę "Instalacji nienadzorowanej". W pliku winnt.sif można wykorzystać nieudokumentowany trik z edycją rejestru opisaną w przyklejonym temacie, tak by Windows OD RAZU instalował Program files i Documents and settings na innej partycji niż C. Jeśli to Cię interesuje, skrótowo opiszę.



.
Go to the top of the page
 
+Quote Post
pan_k
post 21/01/2007, 11:17
Post #13


First Rank
Ikona grupy

Grupa: Użytkownicy
Postów: 8
Dołączył: 17/01/07
Użytkownik nr: 91.710



CYTAT
Jeśli nie ma w oknie Program files, znaczy że nie ma żadnej junkcji.
No właśnie nie ma!

CYTAT
Czy tam aby na dole okna nie było napisane "tworzenie linku ... failed"?

Nie wiem nie zauważyłem, ale nie wykluczam, że mogłem przeoczyć.

CYTAT
W pliku winnt.sif można wykorzystać nieudokumentowany trik z edycją rejestru opisaną w przyklejonym temacie, tak by Windows OD RAZU instalował Program files i Documents and settings na innej partycji niż C. Jeśli to Cię interesuje skrótowo opiszę.

Brzmi fajnie smile.gif!! Może to zadziała bo coraz bardziej sceptycznie podchodzę do przenoszenia tych folderów poprzez jakieś programy. Pecha mam chyba po prostu... huh.gif
Go to the top of the page
 
+Quote Post
picasso
post 21/01/2007, 11:55
Post #14


Expert Rank
Ikona grupy

Grupa: Na emeryturze
Postów: 36.724
Dołączył: 27/05/03
Skąd: Był Kraków Jest Holandia
Użytkownik nr: 2.797



CYTAT
No właśnie nie ma!
.

To dlatego jest problem i programy nie działają. Nie ma po prostu żadnego linka - w tym programie MUSI być pokazana w oknie ta para jako utworzona. Jeśli namolne klikanie w opcje tworzenia linka nie dadzą rezultatu, to:

CYTAT
Może to zadziała bo coraz bardziej sceptycznie podchodzę do przenoszenia tych folderów poprzez jakieś programy.


Instalacja nienadzorowana (czyli w pełni automatyczna, bez klikania, z autoinstalacją sterów i programów) jest tak szerokim tematem, że nie zdołam tego opisać. Ale popatrz na ten serwis i pomocne programy:

http://unattended.msfn.org/unattended.xp/
http://www.searchengines.pl/phpbb203/index...showtopic=22029


Na teraz zaś dam skrócone rozwiązanie, jak z CD podczas instalki przekierować ścieżki Program files i Documents and Settings (te z Programs to nie są tweaki oficjalnie supportowane przez MS, to nieudokumentowane opcje, ale powinny działać).

1. Ze swojej CD XP wypakuj plik \Support\Tool\Deploy.cab a z niego setupmgr.exe. Uruchom ten pliczek. Masz wybrać następujące opcje:

- Utwórz nowy
- Instalacja nienadzorowana
- wybrać system XP
- Całkowicie zautomatyzowane
- Zainstaluj z dysku CD
- Akceptuję

Następnie poodpowiadaj na pytania jakie mają być automatycznie odpowiadane w trakcie instalki (klucz, regionalne, bla bla...). Program będzie chciał zapisać plik jako unattend.txt, ale masz mu zmienić wtedy nazwę na winnt.sif

2. Otworzyć winnt.sif w Notatniku i wypełnić następująco:

W sekcji:

[Unattended]

Dopisać pod spodem:

ProgramFilesDir="X:\Program Files"
CommonProgramFilesDir="X:\Program Files\Common Files"


W sekcji:

[GuiUnattended]

Dopisać:

ProfilesDir="X:\Documents and Settings"

X - oczywiście wpisujesz literę na której ma być nowy folder....

3. Musisz całą zawartość CD XP wypakować na dysk. Plik winnt.sif dorzucić do folderu i386. Wypalić płytkę jako bootowalną.





.
Go to the top of the page
 
+Quote Post
pan_k
post 21/01/2007, 20:57
Post #15


First Rank
Ikona grupy

Grupa: Użytkownicy
Postów: 8
Dołączył: 17/01/07
Użytkownik nr: 91.710



OK to za tydzień wypróbuję ten myk (studiuje i w ciągu tygodnia jestem poza domem). Mam nadzieję że zadziała smile.gif.
I w ogóle wielkie dzięki za pomoc i za cierpliwość smile.gif!!

PS: Czy te cudzysłowy to dodałaś ot tak, czy one powinny być??
Go to the top of the page
 
+Quote Post

3 Stron V   1 2 3 >
Reply to this topicStart new topic

 

RSS Wersja Lo-Fi Aktualny czas: 3/09/2010, 16:23
PRACA w IT