PDA

View Full Version : مشکل دسترسی به شاخه ی Startup



adaman
جمعه 11 اسفند 1385, 00:02 صبح
سلام
از دوستان کسی می دونه چه جوری میشه فایلی رو در شاخه ی Startup ویندوز کپی کرد.
ویندوز اجازه ی این کار رو نمی ده که یه برنامه ی دیگه ای این کارو انجام بده.
حتی تو cmd هم با دستور copy نمیشه بازم این کارو کرد.
فقط راه حل این مشکل رو می خوام ، می دونم روشهای دیگه ای برای startup وجود داره مثه استفاده از رجیستری
سیستم عامل : ویندوز xp sp2
سیستم فایل : NTFS
اینارو برا این گفتم که شاید در سیستم فایل FAT این مشکل نباشه، چون فکر می کنم میکروسافت این رو از لحاظ امنیت بیشتر گذاشته
امتحان کنین :

CopyFile('d:\My Project.exe','D:\Documents and Settings\User\Start Menu\Programs\Startup\My Project.exe',True)

vcldeveloper
جمعه 11 اسفند 1385, 09:57 صبح
اگر سطح دسترسی شما Administrative نباشه که نمی تونید در پوشه های اختصاصی سایر کاربران تغییری بدید.

babak869
جمعه 11 اسفند 1385, 11:29 صبح
میتونید بجای کپی فایل در شاخه StartUp از نوشتن آدرس برنامه در رجیستری استفاده نمایید.اونوقت نیازی به کپی فایلی نیست و برنامه شما اگه در اون مسیری که هست پاک نشه با هربار اجرای ویندوز برنامه شما هم اجرا میشه
موفق باشید

dkhatibi
جمعه 11 اسفند 1385, 17:39 عصر
میتونید بجای کپی فایل در شاخه StartUp از نوشتن آدرس برنامه در رجیستری استفاده نمایید.اونوقت نیازی به کپی فایلی نیست و برنامه شما اگه در اون مسیری که هست پاک نشه با هربار اجرای ویندوز برنامه شما هم اجرا میشه
موفق باشید



Hkey_current_user\SOftware\Microsoft\Windows\Curre ntVersion\Run

این خیلی بهتر از کپی به StartUp است. البته باید کار با کلاس رجیستری را بلد باشی
اینجا (http://masterdelphi.com/phpbb2/viewtopic.php?t=126) مطلبی اومده.
ضمنا این تنظیمات برای کاربر جاری است اگر می خواهید فایل برای کلیه ی کاربران اجرا گردد از Hkey_Local_Machine استفاده شود.

Valadi
جمعه 11 اسفند 1385, 22:12 عصر
جناب خطیبی عزیز
لینک های که شما از سایت www.masterdelphi.com دادید احتمالا مشکل داره برسی کنید
با تشکر

reza5790
جمعه 11 اسفند 1385, 22:39 عصر
اگه adminباشید مشکلی نیست

adaman
شنبه 12 اسفند 1385, 03:16 صبح
از توجه همه ی دوستان ممنونم.

میتونید بجای کپی فایل در شاخه StartUp از نوشتن آدرس برنامه در رجیستری استفاده نمایید.




Hkey_current_user\SOftware\Microsoft\Windows\Curre ntVersion\Run

این خیلی بهتر از کپی به StartUp است. البته باید کار با کلاس رجیستری را بلد باشی

فقط ...


فقط راه حل این مشکل رو می خوام ، می دونم روشهای دیگه ای برای startup وجود داره مثه استفاده از رجیستری


اگه adminباشید مشکلی نیست
همه ی این کارا رو با سطح دسترسی ادمین انجام داده ام که جواب نداد.

اگر سطح دسترسی شما Administrative نباشه که نمی تونید در پوشه های اختصاصی سایر کاربران تغییری بدید.
پوشه ی کاربر جاری رو می خوام تغییر بدم ، که متاسفانه بازم جواب نداد.
علت این کار استفاده از سیستم فایل NTFS هستش ، چون در FAT32 این مشکل وجود نداره، امروز امتحان کردم جواب داد.
میشه NTFS رو دور زد ؟؟؟؟؟؟؟ حتما میشه اما چه جوری ؟؟:متفکر:

dkhatibi
شنبه 12 اسفند 1385, 06:04 صبح
میشه NTFS رو دور زد ؟؟؟؟؟؟؟ حتما میشه اما چه جوری ؟؟:متفکر:

اگر شما ntfs برای درایو ویندوز دارید Permission ها را تعریف کنید. فکر نکنم کاربر Admin به طور پیش فرض مشکلی ز این نظر داشته باشد.
شاید شما به اشتباه ÷رمیشنی تعریف کرده اید.



لینک های که شما از سایت www.masterdelphi.com دادید احتمالا مشکل داره برسی کنید
با تشکر

مشکلی ندارد شاید لازم باشد ابتد غضو سایت شده و گزینه ی به خاطر سپردن کلمه ی رمز را تیک بزنید.

adaman
شنبه 12 اسفند 1385, 16:12 عصر
اگر شما ntfs برای درایو ویندوز دارید Permission ها را تعریف کنید. فکر نکنم کاربر Admin به طور پیش فرض مشکلی ز این نظر داشته باشد.
شاید شما به اشتباه ÷رمیشنی تعریف کرده اید.

هیچ مجوز دسترسی در سیستم تعریف نشده ، همه ی اینا در حالت پیش فرض امتحان شدن.
سطح دسترسی هم ادمینه
البته بصورت دستی میشه فایلی رو در شاخه ی Startup کپی کرد، بصورت کد نویسی نه نمیشه، copy ویندوز شاهده ه ه

dkhatibi
شنبه 12 اسفند 1385, 20:15 عصر
هیچ مجوز دسترسی در سیستم تعریف نشده ، همه ی اینا در حالت پیش فرض امتحان شدن.
سطح دسترسی هم ادمینه
البته بصورت دستی میشه فایلی رو در شاخه ی Startup کپی کرد، بصورت کد نویسی نه نمیشه، copy ویندوز شاهده ه ه

کدی که برای کپی می نویسید را بگذارید.

adaman
شنبه 12 اسفند 1385, 23:13 عصر
کدی که برای کپی می نویسید را بگذارید.


CopyFile('d:\My Project.exe','D:\Documents and Settings\User\Start Menu\Programs\Startup\My Project.exe',True)

اینم کپی ویندوز ، فقط تو NTFS اینجوریه ، با یوزر Administrator اینو امتحان کردم

http://i14.tinypic.com/2eurczn.jpg

dkhatibi
یک شنبه 13 اسفند 1385, 17:35 عصر
در Command اون Start.exe را حذف کن. ببین چه اتفاقی می افته.
رو سیستمهای دیگه هم امتحان کن.
به هر حال رجیستری از این کاری که می خوای بکنی بهتره!

adaman
دوشنبه 14 اسفند 1385, 00:31 صبح
هیچ فرقی نمی کنه ، این مثلا امنیت بیشتره:متفکر: . مثلا یه خورده کاره اونایی که remot shell می گیرن رو اونم شایددد سخت بکنه.
راستی می تونم از shortcut استفاده کنم (تنبلیه :بامزه: دیگه، می خواستم اضافه کاری نشه)
جای شکرش باقیه که جلوی این کارو نیمیگیره ، شاید دفعه ی بعد شاخه ی startup یه فولدر تزیینی باشه تو ویندوز:لبخند:
بازم ممنونم