Актуальная проблема с апреля 2017 года: сбои в srv.sys из-за критических уязвимостей EternalBlue в протоколе SMBv1, описанных в Microsoft Security Bulletin MS17-010.
Решение: установите соответствующее обновление для вашей операционной системы, ссылки на загрузку приведены в бюллетене (в таблице левая колонка Operating System).
после модернизации количество работ было таким большим, что одноранговую сеть так и оставили.
Какой то мудак (его уже выгнали) поднял игровой сервер в сети, расшарил инет через мобильный LTE интернет и запустил вирус криптолокер в сеть.
Операционную систему менять нельзя ни в коем случае, так как большинство лабораторных/диагностических программ очень старые, драйвера старые, под новыми системами не хотят дружить.
На большинстве компьютеров антивирусная защита отсутствует как таковая, так как на большинстве рабочих станций стоит Windows 98 & XP
public static void NotifySystemOfNewRegistration() {
tagOPENASINFO info = new tagOPENASINFO();
info.cszFile = "https";
info.cszClass = null;
info.oaifInFlags = tagOPEN_AS_INFO_FLAGS.OAIF_FORCE_REGISTRATION |
tagOPEN_AS_INFO_FLAGS.OAIF_URL_PROTOCOL |
tagOPEN_AS_INFO_FLAGS.OAIF_REGISTER_EXT;
SHOpenWithDialog(IntPtr.Zero, ref info);
}
// http://msdn.microsoft.com/en-us/library/windows/desktop/bb773363(v=vs.85).aspx
private struct tagOPENASINFO {
[MarshalAs(UnmanagedType.LPWStr)]
public string cszFile;
[MarshalAs(UnmanagedType.LPWStr)]
public string cszClass;
[MarshalAs(UnmanagedType.I4)]
public tagOPEN_AS_INFO_FLAGS oaifInFlags;
}
[Flags]
private enum tagOPEN_AS_INFO_FLAGS {
OAIF_ALLOW_REGISTRATION = 0x00000001, // Show "Always" checkbox
OAIF_REGISTER_EXT = 0x00000002, // Perform registration when user hits OK
OAIF_EXEC = 0x00000004, // Exec file after registering
OAIF_FORCE_REGISTRATION = 0x00000008, // Force the checkbox to be registration
OAIF_HIDE_REGISTRATION = 0x00000020, // Vista+: Hide the "always use this file" checkbox
OAIF_URL_PROTOCOL = 0x00000040, // Vista+: cszFile is actually a URI scheme; show handlers for that scheme
OAIF_FILE_IS_URI = 0x00000080 // Win8+: The location pointed to by the pcszFile parameter is given as a URI
}
// http://www.pinvoke.net/default.aspx/shell32.SHOpenWithDialog
[DllImport("shell32.dll", EntryPoint = "SHOpenWithDialog", CharSet = CharSet.Unicode)]
private static extern int SHOpenWithDialog(IntPtr hWndParent, ref tagOPENASINFO oOAI);