Вы можете использовать комбинацию локальных журналов и синхронизировать журналы с центральной базой данных при успешном выходе из системы.
Это зависит от того, какую регистрацию вы хотите выполнять и как работает ваше приложение. Если приложение, выполняющее ведение журнала, является клиентским приложением, то если вы записываете в журналы событий, это может быть бесполезно.
Если вы хотите записать в журналы событий, это довольно просто:
http://support.microsoft.com/kb/307024
Еще одна вещь, если вы ищете место, к которому вы точно знаете, что у пользователя есть доступ, вы можете использовать изолированное хранилище, но тот факт, что вы пытались записать в общую папку, делает меня тем, что вам нужно одно центральное место для ваших журналов, в этом случае БД, вероятно, является вашей лучшей ставкой, и мое лучшее предложение может быть лучшим для вас.