Один из инструментов разработки, который мы используем (ember-cli.com), требует символических ссылок, чтобы быть эффективными на окнах. Рекомендуемая стратегия - запустить вашу оболочку от имени администратора или добавить привилегию SeCreateSymbolicLinkPrivilege вашему пользователю. Моя проблема в том, что ни одна из этих вещей, кажется, не работает для меня, и ember-cli продолжает использовать медленный путь без символьных ссылок.

В рамках процесса запуска ember-cli проверяет способность создавать символические ссылки, создавая файл tmp , наблюдая за действиями файловой системы с помощью procmon. Я вижу следующее:

6:01:19.2258921 PM node.exe 8576 FileSystemControl C:\Users\username\AppData\Local\Temp\canLinkDest.tmp ACCESS DENIED Control: FSCTL_SET_REPARSE_POINT

Для меня это означает, что что-то вызывает странность, однако я не уверен, как диагностировать, что именно вызывает проблему.

Возможно, стоит отметить, что это происходит на моей офисной рабочей станции, на которой у меня есть права администратора, но которая также использует все средства защиты предприятия, например, антивирусные сканеры, программное обеспечение для управления правами и т.д.

больше подробностей журнала

6:01:19.2255745 PM node.exe 8576 CreateFile C:\Users\username\AppData\Local\Temp\canLinkDest.tmp SUCCESS Desired Access: Write Attributes, Delete, Synchronize, Disposition: Create, Options: Synchronous IO Non-Alert, Non-Directory File, Open Reparse Point, Attributes: N, ShareMode: None, AllocationSize: 0, Impersonating: AD\username, OpenResult: Created 6:01:19.2258921 PM node.exe 8576 FileSystemControl C:\Users\username\AppData\Local\Temp\canLinkDest.tmp ACCESS DENIED Control: FSCTL_SET_REPARSE_POINT 6:01:19.2259123 PM node.exe 8576 SetDispositionInformationFile C:\Users\username\AppData\Local\Temp\canLinkDest.tmp SUCCESS Delete: True 6:01:19.2259465 PM node.exe 8576 CloseFile C:\Users\username\AppData\Local\Temp\canLinkDest.tmp SUCCESS
6:01:19.2289415 PM node.exe 8576 CreateFile C:\Users\username\AppData\Local\Temp\canLinkSrc.tmp SUCCESS Desired Access: Read Attributes, Write Attributes, Delete, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, Impersonating: AD\username, OpenResult: Opened

0