Abdelrhman-AK / WinPaletter

Advanced Windows Appearance Editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

❌ There is a System.ArgumentException error

MorganNilsson-Upwork opened this issue · comments

I was messing about and tried different themes found in Store. After trying the Windows 98 I went back to the AMOLED theme, and I got this error. I've tried running "sfc /scannow" and Dism. But I can't seem to get it to work again. I cannot do anything, and no theme works, I just get this error.

//General information
//...........................................................
   Report.Date = "14 March 2024 11:26:26";
   OS = "Windows 11, 10.0.22631.3296, 64-bit";
   WinPaletter.Version = "1.0.8.7, Beta, Build: Release";
   WinPaletter.Language = "English";
   WinPaletter.Debugging = false;

//Error details
//...........................................................
   Exception.message = "Font 'Segoe UI Black' cannot be found.";
   Exception.type = "System.ArgumentException";
   Exception.stack.trace =
   {
      at System.Drawing.FontFamily.CreateFontFamily(String name, FontCollection fontCollection)
      at System.Drawing.FontFamily..ctor(String name)
      at WinPaletter.Paths.Help(Rectangle Rectangle, ArrowStyle Style, Single Scale)
      at WinPaletter.Paths.Draw(CursorOptions CursorOptions)
      at WinPaletter.UI.Controllers.CursorControl.OnPaint(PaintEventArgs e)
      at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
      at System.Windows.Forms.Control.OnPrint(PaintEventArgs e)
      at System.Windows.Forms.Control.WmPrintClient(Message& m)
      at System.Windows.Forms.Control.WndProc(Message& m)
      at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
      at System.Windows.Forms.ContainerControl.WndProc(Message& m)
      at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
      at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   };
   Exception.target.void_function = "System.Drawing.CreateFontFamily()";
   Exception.assembly = "System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
   Exception.assembly.file = "C:\\Windows\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Drawing\\v4.0_4.0.0.0__b03f5f7f11d50a3a\\System.Drawing.dll";
   Exception.HRESULT = -2147024809;
   Win32.exception.message = "Invalid window reference (handle)";
   Exception.type = "System.ComponentModel.Win32Exception";
   Win32.exception.Marshal.GetLastWin32Error = 1400;
   Win32.exception.HRESULT = -2147467259;

Edit. I'm too dumb.. The solution (if I had the ability to read...) was to reinstall the font from here: https://www.dafontfree.net/segoe-ui-black-regular-font/f63033.htm

And everything is back to normal!

This font should have been installed by default in Windows 11, but it was deflected in the Windows 98 theme and so WinPaletter was deceived. I'll fix this scenario.