Кстати, MSDN нигде не пишет, что File Mapping не работает в службах. Единственное:
CreateFileMapping писал(а):
Creating a file mapping object in the global namespace from a session other than session zero requires the SeCreateGlobalPrivilege privilege. For more information, see Kernel Object NamespacesПопробуйте SharedStream.CoreName в сервисе сделать с префиксом Local\ или Global\.