Чтение NTUSER.DAT С#

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by not4me, 16 Apr 2011.

  1. not4me

    not4me New Member

    Joined:
    15 Dec 2010
    Messages:
    28
    Likes Received:
    1
    Reputations:
    0
    Нуждаюсь в вашей помощи, проблема заключается в программном чтении

    C:\Documents and Settings\UserName\NTUSER.DAT

    уровень доступа ниже, чем права администратора.

    Подскажите плиз как именно это можно реализовать? :confused:
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Этот файл открыт системой (с монопольным доступом), если быть точнее, то ядром, по этому получить доступ ты не сможешь, пока не закроешь хендл файла в ядре. так что врядли у тебя чтото удастся.
    Если есть права админа, то можно запросить для файла список кластеров, затем открыть сам раздел диска на чтение, перейти на позицию нужных кластеров и считать оттуда их.