Zum Inhalt springen

vista zugriffsrechte auf spezielle ordner nicht möglich


Gateway_man

Empfohlene Beiträge

hallo,

folgendes problem:

habe eine anwendung die bei mir nach speziellen Datentypen sucht, diese liegen bei mir auf der root partition verstreut.

So nun stirbt mir das programm da ich nicht über die zugriffsrechte verfüge. Habe auf die root partion rechts geklickt und dann auf sicherheit und wollte meinem Benuter, der als Administrator angemeldet ist vollzugriff auf die root partition gewähren. Folgendes Phänomen ist zu begutachten:

Er geht ordner für Ordner durch nur leider bringt er mir bei beispielsweise dem Dokumente & Einstellungen sowie dem Windwos ordner den Fehler "Zugriff verweigert". Gibt es eine möglichkeit wie ich mir die Rechte holen kann?

Das ist wirklich unabdingbar für mich.

Vielen Dank im vorraus

Simon

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist kein Bug, das ist ein Feature von Vista. Der Administrator hat auf bestimmte Ordner keinen Zugriff mehr.

Solltest du für dein Programm Zugriff auf diese Ordner benötigen, muss dein Programm in einem Userkontext laufen, der höhere Privilegien hat, z.B. im Systemkontext, statt mit Gewalt die Sicherheitseinstellungen auf NTFS-Ebene per Hand umzubiegen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

hab ich auch schon versucht und zwar folgendermaßen:


Imports System.Security


Public Class Form1

    Public password As Security.SecureString = New Security.SecureString()


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        StartNewProcessWithAdminCredentials("Pfad des zu startenden Programms", Me.txtUser.Text)


    End Sub


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Me.txtUser.Text = System.Environment.UserName

    End Sub

    Private Function StartNewProcessWithAdminCredentials(ByVal ExecutablePathAndName As String, _

                                                         ByVal sUsername As String, _

                                                         Optional ByVal StartArguments As String = "") As System.Diagnostics.Process



        Dim newProcessStartUpInfo As System.Diagnostics.ProcessStartInfo

        Dim ReturnCode As Boolean = False


        Try


            newProcessStartUpInfo = New System.Diagnostics.ProcessStartInfo(ExecutablePathAndName, StartArguments)

            'XP oder hoeher (Vista = 6)

            If System.Environment.OSVersion.Version.Major >= 6 Then

                newProcessStartUpInfo.Verb = "runas"

                newProcessStartUpInfo.UseShellExecute = False

                newProcessStartUpInfo.Password = password

                newProcessStartUpInfo.UserName = sUsername

                Return System.Diagnostics.Process.Start(newProcessStartUpInfo)

            Else


                Return System.Diagnostics.Process.Start(newProcessStartUpInfo)


            End If

        Catch ex As Exception

            MsgBox(ex.Message)

            Return Nothing

        End Try

    End Function




    Private Sub txtPass_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtPass.Enter

        password.Clear()

    End Sub


    Private Sub txtPass_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtPass.KeyPress

        Select Case Asc(e.KeyChar)

            Case 33 To 126

                password.AppendChar(ChrW(Asc(e.KeyChar)))

            Case Else

                e.Handled = True

        End Select

    End Sub


End Class

und trotzdem kommt folgender fehler direkt nach dem aufruf der exe :

Informationen über das Aufrufen von JIT-Debuggen

anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************

System.UnauthorizedAccessException: Der Zugriff auf den Pfad D:\System Volume Information wurde verweigert.

Selbe meldung kommt auch wenn ich auf mein root systempartition zugreifen will.

lg

simon

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das ist wirklich unabdingbar für mich.

Tja, und manchmal muss sich das Betriebssystem vor Benutzern schützen.

System Volume Information enthält die Wiederherstellungspunkte, da braucht man normalerweise nie drauf zuzugreifen.

BTW: reicht nicht ein Thread zum Thema?

http://forum.fachinformatiker.de/net/127508-systemvolumeninformationen-verweigert-vb05.html

Bearbeitet von Chief Wiggum
Link zu diesem Kommentar
Auf anderen Seiten teilen

Um den Zugriff dennoch zu erhalten kannst du den Besitzer des Pfades editieren. Per Default ist der TrustedInstaller der Besitzer von root. Du kannst über die erweiterten Einstellungen den Besitzer zu deinem Account ändern und diese Rechte auf alle Unterebenen vererben lassen.

Ich kann dir allerdings nicht die Auswirkungen auf das System beschreiben, da ich es nicht getestet habe.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Auf den WIndos Volume Information Ordner kann man unter XP 32 SP2 zugreifen indem man einfach mal Leserechte erlaubt. (Einfach eine Freigabe erstellen) Zwar kommt eine Fehlermeldung, dennoch ist danach der Zugriff moeglich. Ein Bug... Unter Server 2003 klappt das nicht, auch nicht unter Win 2000 wenn ich mich nicht irre. In dem Ordner hat man definitiv nichts verloren.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...