|
Rekisterin avaimen käyttöoikeudet
|
|
|
Laipis
Junior Member
|
11. syyskuuta 2008 @ 22:09 |
Linkki tähän viestiin
|
|
Hei,
Ongelma on rekisterin avaimessa, joka sijaitsee:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SOFTWARE\Microsoft\HTMLHelp\2.0\LocalReg\HxDs.HxRegister.1
Koska käyttöoikeudet ei riitä tämän avaimen avaamiseen, en voi asentaa koneelleni mm. Microsoft Officea tai Visual Studiota. Olen yrittänyt laittaa itselleni oikeuksia avaimen käyttöön mutta se ei onnistu.
Onko ideoita miten saisin tämän avaimen jälleen toimimaan?
|
|
tukis
Suspended due to non-functional email address
|
11. syyskuuta 2008 @ 22:57 |
Linkki tähän viestiin
|
Mikä käyttis? Olitko Jäjestelmänvalvojana?
Annoit oikeudet vain itsellesi?
Kokeile antaa myös systeemille eli system.
Vai etkö onnistu muuttamaan oikeuksia?
Lainaus: Olen yrittänyt laittaa itselleni oikeuksia avaimen käyttöön mutta se ei onnistu.
XP Pro ja Vista
Suojausasetusten palauttaminen takaisin niiden oletusasetuksiksi
XP Pro:ssa olen käyttänyt seuraavaa (Järjestelmänvalvojat ryhmän nimen muutin suomenkielisessa Windowsissa administrators:ksi komentojen suorituksen ajaksi)
Pitää asentaa Subinacl.exe ennen suoritusta.
Viimeinen rivi poistettu, koska se on Vistassa erilainen ja siihen on ohje yllä ensimmäisessä linkissä.
Lainaus: cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f
Täältä löysin: http://support.microsoft.com/kb/949377/en-us
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 13. syyskuuta 2008 @ 18:02
|
|
tukis
Suspended due to non-functional email address
|
11. syyskuuta 2008 @ 23:15 |
Linkki tähän viestiin
|
|
Jos et saa muutettua, niin ota omistukseen:
Lisäasetukset -> Omistaja
|
|
Laipis
Junior Member
|
12. syyskuuta 2008 @ 09:37 |
Linkki tähän viestiin
|
|
Käyttis on 32bit Vista. Oletan että olin järjestelmänvalvojana koska olen kirjautunut koneen ainoalle tilille ja tilin alla lukee Järjestelmänvalvoja :)
Kokeilin antaa oikeudet systeemille, mutta se ei auttanut. Eli virhesanoma kertoo saman kuin aiemminkin: Oikeuksien muutoksia ei voida tallentaa kohteelle CLSID. Käyttö estetty.
CLSID on aikaisemman mainitun kansion sisällä.
____________________________________________________________________
Jatkoin seuraavaan ohjeeseen eli Suojausasetusten palauttamiseen, mutta se ei vaikuttanut mitenkään.
____________________________________________________________________
Seuraavaksi yritin ja sain laitettua rekisterin omistukseen jonka jälkeen sain muutettua rekisterille oikeudet Systeemille. Sen jälkeen ongelma siirtyy seuraavan rekisteriin eli oletettavasti niitä on useampia. Laitoin oikeuksia useampaan rekisteriin mutta lukittuja on vielä jäljellä useita.
___________________________________________________________________
Kokeilin myös suorittaa komennon services.msc ja otin käyttöoikeustilien hallinnan pois päältä; sekään ei auttanut.
|
|
tukis
Suspended due to non-functional email address
|
12. syyskuuta 2008 @ 10:04 |
Linkki tähän viestiin
|
Ainakin täällä oli käytetty Vistaan subinacl ohjelmaa.
Lainaus: A short rundown of the procedure (in case that thread goes away):
1. Make a backup of your registry.
2. Download and install subinacl.exe.
3. Copy the text below into a text file called reset.cmd and run reset.cmd with administrative rights (it may take a LONG time):
cd /d “%ProgramFiles%\Windows Resource Kits\Tools”
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
Vistassa viimeinen rivi pitäisi olla
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
Avaa komentorivi vaikkapa hiiren oikealla napilla valiten Suorita järjestelmänvalvojana (vaikka olisit kirjautunut järjestelmänvalvojan oikeuksin olevalle tilille).
Edit: Komentoriviä ei tarvitsekaan avata, jos tekee cmd-tiedoston.
Se pitää kuitenkin avata samalla tavalla hiiren oikealla klikaten Suorita järjestelmänvalvojana
Tiedoston pitää olla cmd päätteinen, joten esim muistiossa tallennettaessa tämä saadaan aikaan esim. laittamalla nimi sitaatteihin "reset.cmd". Muuten se voi tallentua reset.cmd.txt nimellä. (kansion asetuksissa rasti pois kohdasta Piilota tunnettujen tiedostotyyppien tunnisteen)
Muuta tarvittaessa (eli suomenkielisessä Vistassa) Järjestelmänvalvojat ryhmän nimi nimeksi administrators subinacl-komentojen suorituksen ajaksi:
Tietokoneen hallinta (voit kirjoittaa Aloita haku -kenttään) -> Paikalliset käyttäjät ja ryhmät -> Ryhmät
Muutos komennossa administrators -> järjestelmänvalvoja ei toiminut ainakaan minulla ehkä siksi, että subinacl ei ymmärrä oikein ä-kirjainta. Siksi muutetaan ryhmän nimeä.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 13. syyskuuta 2008 @ 18:00
|
|
Laipis
Junior Member
|
12. syyskuuta 2008 @ 10:36 |
Linkki tähän viestiin
|
|
"Muuta tarvittaessa Järjestelmänvalvojat ryhmän nimi nimeksi administrators subinacl-komentojen suorituksen ajaksi:
Tietokoneen hallinta (voit kirjoittaa Aloita haku -kenttään) -> Paikalliset käyttäjät ja ryhmät -> Ryhmät"
Tätä kohtaa en saa tehtyä. Pääsin Tietokoneen hallintaan kun klikkasin Tietokonetta työpöydällä oikealla hiiren napilla ja klikkasin Hallitse. Mutta en löydä "Paikalliset käyttäjät ja ryhmät".
|
|
tukis
Suspended due to non-functional email address
|
12. syyskuuta 2008 @ 10:50 |
Linkki tähän viestiin
|
|
Homessa ei taida olla.
Purkkaviritys (voisi löytyä parempi ratkaisu, jos vähänkin osaisi näitä juttuja)
Sen voisi kiertää tekemällä uuden ryhmän, joka on järjestelmänvalvojat ryhmän jäsen.
net localgroup Administrators /add (luo uuden ryhmän)
net localgroup Administrators Järjestelmänvalvojat /add (liittää siihen järjestelmänvalvojat)
Tämän jälkeen komennon pitäisi toimia.
Ensin voisi suorittaa komennot ilman admisistrators määrityksiä.
Se voisi kokeilla riittääkö.
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
Edit: ja voisit kokeilla koko komentoja sellaisinaan ilman "net localgroup" virityksiä ensin.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 12. syyskuuta 2008 @ 11:01
|
|
Laipis
Junior Member
|
12. syyskuuta 2008 @ 11:29 |
Linkki tähän viestiin
|
|
reset.cmd suorittamisen jälkeen tulee "Huomattava virhe". Suoritus jäi 68%:iin. Käynnistin silti koneen uudelleen mutta ei vaikutusta.
|
|
tukis
Suspended due to non-functional email address
|
12. syyskuuta 2008 @ 11:40 |
Linkki tähän viestiin
|
|
Mitä kokeilit ehdotetuista?
Sammutitko väkisin? Suoritus voi kestää, joten anna lopettaa itse suorituksen. Virheilmoituksia voi tulla suorituksen aikana useita.
En ole vähään aikaan käyttänyt, niin en tarkkaan muista.
Sitten voisit käyttää net komentoja.
Eikö kukaan keksi miten muutetaan ryhmän nimeä?
|
|
Laipis
Junior Member
|
12. syyskuuta 2008 @ 11:49 |
Linkki tähän viestiin
|
|
Eli tein tämän komentorivillä järjestelmänvalvojana:
"net localgroup Administrators /add (luo uuden ryhmän)
net localgroup Administrators Järjestelmänvalvojat /add (liittää siihen järjestelmänvalvojat)".
Nämä komennot eivät toimineet ilman "net localgroupia".
reset.cmd-komennon suorituksessa ei kestä kuin sekunti tai pari jonka jälkeen tulee "huomattava virhe" eikä mitään enää näytä tapahtuvan; komentorivillekin voi taas kirjoittaa.
|
|
tukis
Suspended due to non-functional email address
|
12. syyskuuta 2008 @ 12:09 |
Linkki tähän viestiin
|
|
Komentoriville, joka on käynnistetty korotetuin oikeuksin (hiiren oikealla -> Suorita järjestelmänvalvojana) kirjoitetaan
net localgroup Administrators /add
net localgroup Administrators Järjestelmänvalvojat /add
cmd tiedostoa myös klikataan aina hiiren oikealla ja valitaan Suorita järjestelmänvalvojana.
Minulta loppui ideat tuohon.
Käsin voi rekisteristä muuttaa kohtuullisen määrän avaimia.
Se ettei tiedä paljonko avaimia on muutettavaksi tuntuu turhauttavalita kylläkin.
ps. olen suorittanut tuon "reset.cmd"-korjauksen Vista Ultimateen muuttamalla järjestelmänvalvojat ryhmän nimeä. Ultimatessa nimen voi muuttaa hiiren oikealla klikkaamalla, mutta Home versioissa sitä ei olekaan tietokoneen hallinnassa ainakaan.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 12. syyskuuta 2008 @ 12:23
|
|
Laipis
Junior Member
|
12. syyskuuta 2008 @ 12:17 |
Linkki tähän viestiin
|
|
Tein juuri kuten kerroit :) Eli hiiren oikealla napilla ja Suorita järj.valvojana... Noooh... Kiitos avusta kuitenkin. Kunhan ehdin niin yritän vielä rekistereitä muuttaa jos ei muita keinoja keneltäkään löydy?
|
|
Mainos
|
  |
|
|
tukis
Suspended due to non-functional email address
|
12. syyskuuta 2008 @ 12:28 |
Linkki tähän viestiin
|
Jos ei muuta keksisi ja olisi välttämätöntä korjata, niin uudelleenasennusta helpompi tapa olisi muuttaa kieli englannniksi.
http://neko.1g.fi/ohje/Windows_Vista-vinkit/vistalizator.html
Kokeilematta on vielä tietenkin komennossa cmd-tiedostossa admisnistrators -> järjestelmänvalvojat muutos
XP:ssä tuo ei toiminut viimeksi kun kokeilin vuosi sitten.
Ohjelmiin on voinut tullä päivityksiä ja en ole kokeillut Vistassa.
Jos antaa komennot komentoriville yksitellen, niin näkee virheilmoitukset. Rivit voi silti kopioida leikkaa/liimaa menetelmällä.
Joskus kopioitaessa nettisivulta tulee näkymättömiä merkkejä, jotka aiheuttavat virhetä. Siksi olisi parempi kopioida esim. muistion kautta ja lopulta vaikka kirjoittaa käsin, jos edelleen tulee virheitä.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 13. syyskuuta 2008 @ 18:05
|