PDA

View Full Version : لود کردن فایل Dat یوزر در رجیستری



iran2008
پنج شنبه 22 مرداد 1388, 17:38 عصر
سلام

من یه پروزه ای میخوام انجام بدم که بشدت احتیاج به کمک دارم.
( کار پروژه : ساختن کلیدهایی در رجیستری و محدود کردن یوزر سیستم )


من میخوام فایل NTUSER.DAT رو که در این مسیر قرار داره :
C:\Documents and Settings\User\NTUSER.DAT
و مشخصات کاربر سیستم هست رو در رجیستری و در قسمت HKEY_USERS و از منوی رجیستری File -> Load Hive لودش کنم .



http://tinypic.info/files/orv7e8lo0w35xf2qw1g9.jpg


http://tinypic.info/files/6562jh8i57qoqm1c09qp.jpg



حال میخواستم کمکم کنید .
در ضمن من این درخواست و سوالم رو تو انجمن خارجی vbdotnetforums هم بررسی کردم .
که خوشبختانه مدیران انجمن جواب هایی بهم دادند . اما متاسفانه من هنوز حالیم نشده :



http://www.vbdotnetforums.com/vb-net-general-discussion/35932-load-user-profile-into-registry.html


کاربر iran2008 شروع کننده تاپیک خودم هستم .
لطفا بررسی کنید . اگه چیزی فهمیدید بهم بگین.
مرسی . منتظرتونم . :تشویق:

علیرضا مداح
جمعه 23 مرداد 1388, 15:36 عصر
سلام دوست عزیز،
برای انجام اینکار باید از توابع API به نام های RegLoadKey و RegUnloadKey استفاده نمایید،
در انتهای مظلب زیر مثالی به زبان C# در این خصوص ارائه شده است:
C# Help - Registry In's And Out's using C# (http://www.csharphelp.com/archives2/archive430.html)
همچنین می توانید آدرس فایل مورد نظر همراه با سوییچ s/ را به فایل regedit.exe پاس داده و آن را اجرا نمایید، در اینصورت فایل حاوی اطلاعات رجیستری بدون هیچ پیغامی به داخل رجیستری Load می شود، اینکار را باید با متد Start مربوط به System.Diagnostics.Process.Start انجام دهید، توجه کنید که پیغامی برای اعلام موفقیت آمیز یا عدم موقیت آمیز بودن عملیات داده نمی شود،
جهت آشنایی با سوییچ های regedit.exe:
http://winhlp.com/node/75

،/