REG_BINARY - zmiana hurtowa wartości |
|
klee Nowy
Liczba postów: 4
|
Post: #1
REG_BINARY - zmiana hurtowa wartościWitam,
Muszę zmienić wszystkie odwołania do dysku jakie są zapisane w rejestrze. Bez problemu zmieniłem odwołania do dysku w wartościach kluczy rejestru, które nie są typu REG_BINARY - niestety, gdy próbuje to zrobić na wartościach typu REG_BINARY program do edycji rejestru przekazuje komunikat "access denied". Czym to może być spowodowane? Czy przyczyną powyższej "blokady zmian" jest fakt ochrony rejestru przez system?... Czy ktoś może poradzić w jaki sposób skutecznie wprowadzić zmiany w rejestrze w wartościach typu REG_BINARY? A jeśli zmiany tego typu na rejestrze blokuje system - to w jaki sposób chwilowo znieść ta blokadę?
Notatka została dodana nie znane. Ostatnia edycja dokonana 16.02.2011 11:12 przez stingear:
Na forum używamy polskich znaków. Popraw. pozdrawiam - klee
(Ten post był ostatnio modyfikowany: 16.02.2011 12:14 przez klee.)
16.02.2011 00:58 |
klee Nowy
Liczba postów: 4
|
Post: #2
RE: REG_BINARY - zmiana hurtowa wartościCzy to znaczy, że nie ma na to sposobu? Może jakieś pomysły od czego albo w jaki sposób ruszyć, by spróbować rozwiązać problem........ pozdrawiam - klee 18.02.2011 14:20 |
bodziulla VIP
Liczba postów: 2.364
|
Post: #3
RE: REG_BINARY - zmiana hurtowa wartości
Hej.
Czy możesz napisać ciut jaśniej co tak naprawdę chcesz zrobić?. Jeżeli uważasz, że pomogłem kliknij POMÓGŁ. Pzdr :) 18.02.2011 14:36 |
klee Nowy
Liczba postów: 4
|
Post: #4
RE: REG_BINARY - zmiana hurtowa wartości(18.02.2011 14:36)bodziulla napisał(a): Hej. Zmieniłem literę partycji, systemowej (tej, na której instaluje się W7 tj. dysk "c"). Nieistotne tutaj z jakiego powodu potrzebuje takiej zmiany. Po tej zmianie należy zmienić wszystkie odwołania w rejestrze, które wskazują "starą" literę na nową (bo niestety, z jakiegoś powodu inżynierowie z Redmond wolą w rejestrze się odnosić do składników systemu za pomocą jawnie podanej litery dysku "C:\" zamiast stałej, symbolizującej partycję systemu). I stąd problem, bo bez przeszkód zmienić można wszystkie wartości w rejestrze, poza wartościami typu REG_BINARY wyglądającymi mniej więcej tak: Bez zmiany tych odwołań W7, się podnosi i niby, na pierwszy rzut oka działa poprawnie ale wiele rzeczy na 100% nie zadziała, bo pozostało niezmienionych ponad 7.000 wskazań na "dysk C:\", właśnie w wartościach typu REG_BINARY, których z jakiegoś powodu nie można zmienić.... Niedziałające przystawki objawiają się takim komunikatem: Komunikat jaki daje program do zamiany wartości w rejestrze to "odmowa dostępu": Stąd wnioskuje, że to sam system broni dostępu do wartości rejestru o typie REG_BINARY, skoro pozostałe wartości można zmienić bez przeszkód. pozdrawiam - klee
(Ten post był ostatnio modyfikowany: 18.02.2011 17:42 przez klee.)
18.02.2011 17:39 |
bodziulla VIP
Liczba postów: 2.364
|
Post: #5
RE: REG_BINARY - zmiana hurtowa wartości
Hej.
To co Ty chcesz dokonać do jest zabawa tzw. "Syzyfowa praca". Chcesz praktycznie zmienić cały kod inżynierów z Redmond. Niestety nie ogarniesz do czego Ty zmierzasz. W sumie masz rację, że nie mówisz po co Tobie to, ale może zbliżyłoby to temat?. Czy Ty wiesz czego chcesz dokonać, zmienić. Musiałbyś rozebrać kod systemu na czynniki pierwsze i tutaj zmieniać nie w ten sposób co Ty chcesz?. Gdybyś miał swój znak patentowy też byś chronił swoje, aby nikt nie ingerował w swój pomysł Pzdr Jeżeli uważasz, że pomogłem kliknij POMÓGŁ. Pzdr :) 19.02.2011 16:54 |
thermalfake Ostatni Mohikanin
Liczba postów: 13.580
|
Post: #6
RE: REG_BINARY - zmiana hurtowa wartości
Może się mylę, ale tu trzeba by było napisać kawałek kodu który najpierw zamienia twój pattern "C:\" na wartość binarną, potem dopasowywuje ją do każdego wystąpienia (wyrażenia regularne) w wartości klucza i na koniec zamienia na prawidłową "X:\" po konwersji. Oczywiście najlepiej zrobić to testowo na jakimś fragmencie gałęzi kopii rejestru.
W zamian za pomoc oczekuję poprawnej pisowni. Stop niechlujstwu. Jak mądrze zadawać pytania? - przejrzyj poradnik na forum. Nie udzielam porad via PW. 20.02.2011 10:46 |
klee Nowy
Liczba postów: 4
|
Post: #7
RE: REG_BINARY - zmiana hurtowa wartości
Hej,
(19.02.2011 16:54)bodziulla napisał(a): Chcesz praktycznie zmienić cały kod inżynierów z Redmond. Gdybyś miał swój znak patentowy też byś chronił swoje, aby nikt nie ingerował w swój pomysł bodziulla dzięki za odpowiedz, ale nie wygląda to aż tak masakrycznie jak to przedstawiłeś. Chodzi o zmianę odwołań w rejestrze, a to nie jest zmiana opatentowanych segmentów kodów.... Swoja droga, pewnie przyznasz racje, ze konstrukcja, gdzie do składników systemu następuje odwołanie przez jawna ścieżkę dostępu (do dysku) a nie przez stalą systemowa jest dosyć pokraczna (delikatnie mówiąc). A na to ze można inaczej są istniejące przykłady ... i niby dlaczego system ma siedzieć tylko i wyłącznie na "C:\" ? (19.02.2011 16:54)bodziulla napisał(a): W sumie masz rację, że nie mówisz po co Tobie to, ale może zbliżyłoby to temat?. Nie pisze, bo nie ma to tutaj żadnego znaczenia... Chodzi o ogólna zasadę jak zmienić tego typu wpisy i czy na 100% niemożność ich zmiany za pomocą przytoczonych przeze mnie narzędzi jest blokowana przez system (jeśli blokuje to system, to na 100% istnieje "jakaś furtka", która pozwoli tę blokadę znieść - tylko ja jej nie znam i stąd pojawił się ten temat). Jednak, by zaspokoić Twoją ciekawość wyjaśniam, że przenoszę swoje stanowisko pracy na innego kompa. Na obecnym systemie, partycja z wszystkimi plikami i dokumentami, nad którymi pracuje moje oprogramowanie znajdują się na dysku "C" (system na dysku "D" - zawsze rozdzielam "dokumenty" od "systemu"). Programy te niestety również odwołują się przez ścieżkę do tych plików, więc tutaj dopiero musiałbym ręcznie edytować te wpisy rozsiane po wielu plikach w rożnych miejscach, by nie utracić pracy (wszystkich zmian) na "dokumentach" (czyli o wiele więcej zachodu niż wpisanie wzorca do zmiany w rejestrze w przykładowo takim Registry Replacer'ze). (20.02.2011 10:46)thermalfake napisał(a): Może się mylę, ale tu trzeba by było napisać kawałek kodu który najpierw zamienia twój pattern "C:\" na wartość binarną, potem dopasowywuje ją do każdego wystąpienia (wyrażenia regularne) w wartości klucza i na koniec zamienia na prawidłową "X:\" po konwersji. Oczywiście najlepiej zrobić to testowo na jakimś fragmencie gałęzi kopii rejestru. Przyszło mi to również do głowy, ale że wygląda na to iż próby zmiany wartości typu REG_BINARY są blokowane przez system (czy na pewno tego nie wiem, bo nic na ten temat nigdzie nie znalazłem), więc wcale nie ma gwarancji, że gdy "zmęczę" taki programik, będzie on robił to czego nie mogą zrobić używane wcześniej narzędzia, do tego już przez kogoś stworzone i rozwijane... Wydaje mi się, że przede wszystkim trzeba się dowiedzieć co powoduje, że zmiany tych wartości w rejestrze są blokowane?? pozdrawiam - klee 21.02.2011 14:03 |
Podobne wątki | ||||
Wątek: | Autor | Odpowiedzi: | Wyświetleń: | Ostatni post |
Jak odchudzić opcje wyboru w wartości mieszanej w autoodtwarzaniu? | AlecClaire | 1 | 1.348 |
01.06.2013 20:25 Ostatni post: okichuj |
« Starszy wątek | Nowszy wątek »
Autor: klee Temat został oceniony na 0 w skali 1-5 gwiazdek. Zebrano 0 głosów. |