Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Как из программы, запущенной как сервис, обратиться к CD? (http://forum.oszone.net/showthread.php?t=79354)

ES 15-02-2007 08:20 550156

Как из программы, запущенной как сервис, обратиться к CD?
 
Есть программа, которая запускается как служба на сервере при загрузке. Она должна при запуске обращаться к CD, и прочитанную информацию выдавать на запросы клиентам по сети.
Так вот она запускается, но почему-то не может прочитать данные с CD. В чем может быть дело?
После входа пользователя висит сообщение этой программы: не обнаружен компакт-диск.



Забыл сказать, что запускается программа как служба при помощи SRVANY.EXE

xoxmodav 15-02-2007 08:42 550165

Мало информации - что за программа, из под чьей учётной записи запускается, пробовал мониторить куда она обращается? В журнале ошибок есть что?

ES 15-02-2007 10:43 550231

Программа - простой EXE-шник из одного маленького окошка, что делает - уже написал.
Запускается под учетной записью локальной системы.
В журнале ошибок ничего нету - потому что она запускается нормально

А как мониторить?

xoxmodav 15-02-2007 10:56 550234

Process Monitor

ES 16-02-2007 08:34 550696

Программа обращается:

Desktop \Default
Directory \BaseNamedObjects
Directory \KnownDlls
Event \BaseNamedObjects\crypt32LogoffEvent
File \Device\CdRom0\
File \Device\sfdrv01a
File \Device\sfdrv01a
File \Device\CdRom0\Iss.dll
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.0.0_x-ww_8A69BA05
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.100.0_x-ww_8417450B
File \Device\KsecDD
File C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.100.0_x-ww_8417450B
File \Device\Mailslot\IssSrvr\Iss.slt
Key HKLM
Key HKCU
Key HKLM\SYSTEM\ControlSet001\Control\NetworkProvider\HwOrder
Key HKCU\Software\Classes

... остальное нужно?

xoxmodav 16-02-2007 11:24 550774

Ты смотри не на то, куда она обращается, а на то, где её в доступе отказано! И с помощью "regedt32.exe" дай разрешение пользователям на запись.

ES 16-02-2007 11:42 550784

Извиняюсь, не понял :)

Цитата:

где её в доступе отказано
А где это можно посмотреть?

Цитата:

разрешение пользователям на запись
Каким пользователям? На запись чего?


Время: 03:53.

Время: 03:53.
© OSzone.net 2001-