Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Nextcloud not responding which also causes File Explorer/ALL file access on Windows to freeze #6422

Open
4 of 8 tasks
munrobasher opened this issue Feb 7, 2024 · 7 comments

Comments

@munrobasher
Copy link

⚠️ Before submitting, please verify the following: ⚠️

Bug description

Nextcloud client is not responding and causes entire local Windows file system to freeze/not respond. This is a HIGHLY disruptive problem - priority #1 in the helpdesk. First symptom is not been able to open any files that aren't already downloaded. They get the "Downloading 1 item" window but it sticks at 100%.

Steps to reproduce

  1. Kill nextcloud.exe process from task manager or stop-process nextcloud
  2. Open Nextcloud client
  3. Icon goes green for a second and then switches to synchronising status
  4. Clicking on the Nextcloud client icon doesn't do anything - can't right-click either
  5. Try and open File Explorer and it freezes
  6. Run that stop-process again and File Explorer immediately opens. Nextcloud is clearly blocking File Explorer

Expected behavior

Nextcloud should synchronise and download files normally. It should not cause File Explorer to freeze.

Which files are affected by this bug

All files

Operating system

Windows

Which version of the operating system you are running.

Windows 11

Package

Appimage

Nextcloud Server version

28.0.2

Nextcloud Desktop Client version

3.11.1

Is this bug present after an update or on a fresh install?

Fresh desktop client install

Are you using the Nextcloud Server Encryption module?

Encryption is Enabled

Are you using an external user-backend?

  • Default internal user-backend
  • LDAP/ Active Directory
  • SSO - SAML
  • Other

Nextcloud Server logs

Too many logs to include here. Can be downloaded from my OneDrive:

https://maltsystems-my.sharepoint.com/:u:/g/personal/rob_nicholson_maltsystems_co_uk/ESTfwyRlcHxHrdIPFteeOQ8BTYuW4b_oZiyFBhmNkpJ8rA?e=Chrbbw

Additional info

My client is rightly pulling their hair out as they can't work effectively. The problem has effected the entire company.

I had to work this evening to try and fix the finance director's installation. I managed to get access to their laptop for an hour. I was only able to fix it by remove their entry from [account] in config and logging them in again using the same folder.

This sort of worked except the client kept reporting this notification every few seconds: https://i.imgur.com/w5xl78X.png

This rang alarm bells as I'd been doing some work in that folder this morning. This is a bit of a vague memory but what I did was this:

  1. Unzipped a large printer driver into the same folder as the zip file
  2. Nextcloud on my PC will have started to upload the unzip file
  3. I immediately re-zipped the folder using 7-Zip with delete option set
  4. This will have deleted the unzipped files most likely before Nextcloud had finished uploading them

A key bit of information here - this is in a group folder that's read-only to most users (it's a library folder). I have write access.

When I looked in the local Nextcloud folder on the laptop above, there was part of the unzipped folder present. Here is the above with some screenshots

  1. The original folder looked like this: https://i.imgur.com/CtMIzAs.png - it will have been like this for a long time.
  2. I unzipped the file to this: https://i.imgur.com/GnZpSbl.png
  3. Immediately zipped up the folder again with delete option set in 7-zip

Some screenshots:

image (003)
SimpleHelp_Technician_N4e2UyjL4m
SimpleHelp_Technician_LEqQwJPMia
SimpleHelp_Technician_kfV7pyt26T
SimpleHelp_Technician_xiBBBggjj4
SimpleHelp_Technician_ULMG1EiIPJ

@munrobasher
Copy link
Author

This was what happened when I killed nextcloud.exe, removed (or rather renamed) the [accounts] section in config, re-launched Nextcloud and logged on again, using same folder:

image

The interesting bit here is about getting cleared. All this synchronisation is happening in a folder that is read-only for the users. They shouldn't be able to even add files to that folder. I'm going to do some further tests on read-only group folders as I my gut instinct is that's where the issue is stemming from.

@munrobasher
Copy link
Author

I'm trying to repeat this in the lab on my own Nextcloud installation. I've managed to crash Nextclient client. All I was doing was using robocopy to copy a large folder (containing software) into a group folder.

oonSWQO 1

There was a notification about not being able to sync a file which wasn't unexpected as robocopy was probably still copying it. But now I've got a red X on Nextcloud and I can't interact with the client. The Nextcloud process is using 0% CPU:

7lWsfA6 1

@munrobasher
Copy link
Author

munrobasher commented Feb 8, 2024

I stopped the crashed Nextcloud instance and restarted it - at which point it's started uploading the new copies files:

image

Here are the logs after restarting Nextcloud. NOTE: this on different platform and not exactly the same situation as the subject line but it's associated with trying to repeat it.

Nextcloud logs (red cross on Fangorn).zip

@munrobasher
Copy link
Author

More logs from another user with same problem: Nextcloud client not responding and File Explorer won't open. My fix at the moment is to kill the process, manually delete some recently deleted folders in the read-only library, rename [accounts] as [accounts.bak] in config, restart Nextcloud.

Two sets of logs. Firstly the logs as I found them on the problematic computer. Second set after I enabled logDebug=true.

Nextcloud logs (Chris before debug).zip
Nextcloud logs (Chris with debug).zip

@mocmichal
Copy link

same here, icon not responding, blocking windows explorer and total commander RMB menu. Win10, Nextcloud 3.12.1 (2024-03-06).

@mikemayuare
Copy link

This is happening to me with fedroa 39, three different clients 3.12 .1 version, unofficial flatpak, official AppImage and distribution package, is not a package problem but upstream. It freezes after reaching certain file(s) that are not logged and cannot spot which those are. Errors are not logged.

@RokeJulianLockhart
Copy link

RokeJulianLockhart commented Dec 15, 2024

#6422 (comment)

This may be the cause of gitlab.com/-/snippets/4781871:

20241215-0116-51.0187814.mp4

I believe this because I'm utterly unable to even invoke the NextCloud GUI, and it's stuck uploading 7 MiB of data:

20241215-0115-12.7533798.mp4

Additionally, I see a similar issue was recently supposedly remediated: #7156 (comment).

Environment

  1. NextCloud

    1. #!/usr/bin/env pwsh
      #Requires -PSEdition 'Core'
      #Requires -Version 7.5
      Find-WinGetPackage -ID 'Nextcloud.NextcloudDesktop' | Export-CLIXML "$Home\CLIXML.xml"
    2. <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">
        <Obj RefId="0">
          <TN RefId="0">
            <T>Microsoft.WinGet.Client.Engine.PSObjects.PSFoundCatalogPackage</T>
            <T>Microsoft.WinGet.Client.Engine.PSObjects.PSCatalogPackage</T>
            <T>System.Object</T>
          </TN>
          <ToString>Microsoft.WinGet.Client.Engine.PSObjects.PSFoundCatalogPackage</ToString>
          <Props>
            <S N="Version">3.15.1</S>
            <S N="Name">Nextcloud</S>
            <S N="Id">Nextcloud.NextcloudDesktop</S>
            <B N="IsUpdateAvailable">false</B>
            <S N="Source">winget</S>
            <Obj N="AvailableVersions" RefId="1">
              <TN RefId="1">
                <T>System.String[]</T>
                <T>System.Array</T>
                <T>System.Object</T>
              </TN>
              <LST>
                <S>3.15.1</S>
                <S>3.15.0</S>
                <S>3.14.3</S>
                <S>3.14.2</S>
                <S>3.14.1</S>
                <S>3.14.0</S>
                <S>3.13.3</S>
                <S>3.13.2</S>
                <S>3.13.1</S>
                <S>3.13.0</S>
                <S>3.12.3</S>
                <S>3.12.2</S>
                <S>3.12.1</S>
                <S>3.12.0</S>
                <S>3.11.1</S>
                <S>3.11.0</S>
                <S>3.10.2</S>
                <S>3.10.1</S>
                <S>3.10.0</S>
                <S>3.9.4</S>
                <S>3.9.3</S>
                <S>3.9.2</S>
                <S>3.9.1</S>
                <S>3.9.0</S>
                <S>3.8.2</S>
                <S>3.8.0</S>
                <S>3.7.4</S>
                <S>3.7.3</S>
                <S>3.6.6</S>
                <S>3.6.4</S>
                <S>3.6.2</S>
                <S>3.6.1.20221018</S>
                <S>3.5.3.20220729</S>
                <S>3.5.2.20220701</S>
                <S>3.5.1.20220517</S>
                <S>3.5.0.20220502</S>
                <S>3.4.4</S>
                <S>3.4.3.20220225</S>
                <S>3.4.2.20220127</S>
                <S>3.4.1.20211221</S>
                <S>3.3.82.20211124</S>
                <S>3.3.6.20211028</S>
                <S>3.3.5.20210930</S>
                <S>3.3.4.20210920</S>
                <S>3.3.3.20210903</S>
                <S>3.3.2.20210826</S>
                <S>3.3.1.20210812</S>
                <S>3.3.0.20210729</S>
                <S>3.2.4.20210706</S>
                <S>3.2.3.20210624</S>
                <S>3.2.2.20210527</S>
                <S>3.2.1.20210428</S>
                <S>3.2.0.20210409</S>
                <S>3.1.3.25130</S>
              </LST>
            </Obj>
          </Props>
        </Obj>
      </Objs>
  2. Windows 11

    1. #!/usr/bin/env pwsh
      #Requires -PSEdition 'Core'
      #Requires -Version 7.5
      Get-ComputerInfo | Export-CLIXML "$Home\CLIXML.xml"
    2. <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">
        <Obj RefId="0">
          <TN RefId="0">
            <T>Microsoft.PowerShell.Commands.ComputerInfo</T>
            <T>System.Object</T>
          </TN>
          <ToString>Microsoft.PowerShell.Commands.ComputerInfo</ToString>
          <Props>
            <S N="WindowsBuildLabEx">26100.1.amd64fre.ge_release.240331-1435</S>
            <S N="WindowsCurrentVersion">6.3</S>
            <S N="WindowsEditionId">Professional</S>
            <S N="WindowsInstallationType">Client</S>
            <DT N="WindowsInstallDateFromRegistry">2024-11-30T16:03:25</DT>
            <S N="WindowsProductId">00331-10000-00001-AA088</S>
            <S N="WindowsProductName">Windows 10 Pro</S>
            <S N="WindowsRegisteredOrganization"></S>
            <S N="WindowsRegisteredOwner">[email protected]</S>
            <S N="WindowsSystemRoot">C:\Windows</S>
            <S N="WindowsVersion">2009</S>
            <I32 N="WindowsUBR">2415</I32>
            <Obj N="BiosCharacteristics" RefId="1">
              <TN RefId="1">
                <T>System.UInt16[]</T>
                <T>System.Array</T>
                <T>System.Object</T>
              </TN>
              <LST>
                <U16>7</U16>
                <U16>11</U16>
                <U16>12</U16>
                <U16>15</U16>
                <U16>16</U16>
                <U16>17</U16>
                <U16>19</U16>
                <U16>20</U16>
                <U16>21</U16>
                <U16>22</U16>
                <U16>23</U16>
                <U16>24</U16>
                <U16>25</U16>
                <U16>26</U16>
                <U16>28</U16>
                <U16>29</U16>
                <U16>30</U16>
                <U16>33</U16>
                <U16>40</U16>
                <U16>42</U16>
                <U16>43</U16>
              </LST>
            </Obj>
            <Obj N="BiosBIOSVersion" RefId="2">
              <TN RefId="2">
                <T>System.String[]</T>
                <T>System.Array</T>
                <T>System.Object</T>
              </TN>
              <LST>
                <S>ALASKA - 1</S>
                <S>3.08</S>
                <S>American Megatrends - 50023</S>
              </LST>
            </Obj>
            <Nil N="BiosBuildNumber" />
            <S N="BiosCaption">3.08</S>
            <Nil N="BiosCodeSet" />
            <S N="BiosCurrentLanguage">en|US|iso8859-1</S>
            <S N="BiosDescription">3.08</S>
            <I16 N="BiosEmbeddedControllerMajorVersion">255</I16>
            <I16 N="BiosEmbeddedControllerMinorVersion">255</I16>
            <Obj N="BiosFirmwareType" RefId="3">
              <TN RefId="3">
                <T>Microsoft.PowerShell.Commands.FirmwareType</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Uefi</ToString>
              <I32>2</I32>
            </Obj>
            <Nil N="BiosIdentificationCode" />
            <U16 N="BiosInstallableLanguages">9</U16>
            <Nil N="BiosInstallDate" />
            <Nil N="BiosLanguageEdition" />
            <Obj N="BiosListOfLanguages" RefId="4">
              <TNRef RefId="2" />
              <LST>
                <S>en|US|iso8859-1</S>
                <S>zh|TW|unicode</S>
                <S>zh|CN|unicode</S>
                <S>ja|JP|unicode</S>
                <S>ko|KR|unicode</S>
                <S>fr|FR|iso8859-1</S>
                <S>de|DE|iso8859-1</S>
                <S>es|ES|iso8859-1</S>
                <S>ru|RU|iso8859-5</S>
              </LST>
            </Obj>
            <S N="BiosManufacturer">American Megatrends International, LLC.</S>
            <S N="BiosName">3.08</S>
            <Nil N="BiosOtherTargetOS" />
            <B N="BiosPrimaryBIOS">true</B>
            <DT N="BiosReleaseDate">2024-09-19T01:00:00+01:00</DT>
            <S N="BiosSerialNumber">Default string</S>
            <S N="BiosSMBIOSBIOSVersion">3.08</S>
            <U16 N="BiosSMBIOSMajorVersion">3</U16>
            <U16 N="BiosSMBIOSMinorVersion">4</U16>
            <B N="BiosSMBIOSPresent">true</B>
            <Obj N="BiosSoftwareElementState" RefId="5">
              <TN RefId="4">
                <T>Microsoft.PowerShell.Commands.SoftwareElementState</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Running</ToString>
              <I32>3</I32>
            </Obj>
            <S N="BiosStatus">OK</S>
            <U16 N="BiosSystemBiosMajorVersion">5</U16>
            <U16 N="BiosSystemBiosMinorVersion">35</U16>
            <U16 N="BiosTargetOperatingSystem">0</U16>
            <S N="BiosVersion">ALASKA - 1</S>
            <Obj N="CsAdminPasswordStatus" RefId="6">
              <TN RefId="5">
                <T>Microsoft.PowerShell.Commands.HardwareSecurity</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Unknown</ToString>
              <I32>3</I32>
            </Obj>
            <B N="CsAutomaticManagedPagefile">true</B>
            <B N="CsAutomaticResetBootOption">true</B>
            <B N="CsAutomaticResetCapability">true</B>
            <Nil N="CsBootOptionOnLimit" />
            <Nil N="CsBootOptionOnWatchDog" />
            <B N="CsBootROMSupported">true</B>
            <Obj N="CsBootStatus" RefId="7">
              <TNRef RefId="1" />
              <LST>
                <U16>0</U16>
                <U16>0</U16>
                <U16>0</U16>
                <U16>0</U16>
                <U16>0</U16>
                <U16>0</U16>
                <U16>0</U16>
                <U16>0</U16>
                <U16>0</U16>
                <U16>0</U16>
              </LST>
            </Obj>
            <S N="CsBootupState">Normal boot</S>
            <S N="CsCaption">SFJGSI</S>
            <Obj N="CsChassisBootupState" RefId="8">
              <TN RefId="6">
                <T>Microsoft.PowerShell.Commands.SystemElementState</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Safe</ToString>
              <I32>3</I32>
            </Obj>
            <S N="CsChassisSKUNumber">Default string</S>
            <I16 N="CsCurrentTimeZone">0</I16>
            <B N="CsDaylightInEffect">false</B>
            <S N="CsDescription">AT/AT COMPATIBLE</S>
            <S N="CsDNSHostName">sfjgsi</S>
            <S N="CsDomain">WORKGROUP</S>
            <Obj N="CsDomainRole" RefId="9">
              <TN RefId="7">
                <T>Microsoft.PowerShell.Commands.DomainRole</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>StandaloneWorkstation</ToString>
              <I32>0</I32>
            </Obj>
            <B N="CsEnableDaylightSavingsTime">true</B>
            <Obj N="CsFrontPanelResetStatus" RefId="10">
              <TNRef RefId="5" />
              <ToString>Unknown</ToString>
              <I32>3</I32>
            </Obj>
            <B N="CsHypervisorPresent">true</B>
            <B N="CsInfraredSupported">false</B>
            <Nil N="CsInitialLoadInfo" />
            <Nil N="CsInstallDate" />
            <Obj N="CsKeyboardPasswordStatus" RefId="11">
              <TNRef RefId="5" />
              <ToString>Unknown</ToString>
              <I32>3</I32>
            </Obj>
            <Nil N="CsLastLoadInfo" />
            <S N="CsManufacturer">ASRock</S>
            <S N="CsModel">X670E Taichi</S>
            <S N="CsName">SFJGSI</S>
            <Obj N="CsNetworkAdapters" RefId="12">
              <TN RefId="8">
                <T>Microsoft.PowerShell.Commands.NetworkAdapter[]</T>
                <T>System.Array</T>
                <T>System.Object</T>
              </TN>
              <LST>
                <Obj RefId="13">
                  <TN RefId="9">
                    <T>Microsoft.PowerShell.Commands.NetworkAdapter</T>
                    <T>System.Object</T>
                  </TN>
                  <ToString>Microsoft.PowerShell.Commands.NetworkAdapter</ToString>
                  <Props>
                    <S N="Description">Killer E3100G 2.5 Gigabit Ethernet Controller</S>
                    <S N="ConnectionID">Ethernet</S>
                    <B N="DHCPEnabled">true</B>
                    <S N="DHCPServer">192.168.1.1</S>
                    <S N="ConnectionStatus">Connected</S>
                    <Obj N="IPAddresses" RefId="14">
                      <TNRef RefId="2" />
                      <LST>
                        <S>192.168.1.178</S>
                        <S>fe80::8338:7d3e:f9b2:31a6</S>
                        <S>fdce:b268:c9db:0:4188:8e73:b333:889d</S>
                        <S>fdce:b268:c9db:0:fd6f:3732:b676:fc72</S>
                      </LST>
                    </Obj>
                  </Props>
                </Obj>
                <Obj RefId="15">
                  <TNRef RefId="9" />
                  <ToString>Microsoft.PowerShell.Commands.NetworkAdapter</ToString>
                  <Props>
                    <S N="Description">Killer(R) Wi-Fi 6E AX1675x 160MHz Wireless Network Adapter (210NGW)</S>
                    <S N="ConnectionID">WiFi 3</S>
                    <Nil N="DHCPEnabled" />
                    <Nil N="DHCPServer" />
                    <S N="ConnectionStatus">MediaDisconnected</S>
                    <Nil N="IPAddresses" />
                  </Props>
                </Obj>
                <Obj RefId="16">
                  <TNRef RefId="9" />
                  <ToString>Microsoft.PowerShell.Commands.NetworkAdapter</ToString>
                  <Props>
                    <S N="Description">Bluetooth Device (Personal Area Network)</S>
                    <S N="ConnectionID">Bluetooth Network Connection</S>
                    <Nil N="DHCPEnabled" />
                    <Nil N="DHCPServer" />
                    <S N="ConnectionStatus">MediaDisconnected</S>
                    <Nil N="IPAddresses" />
                  </Props>
                </Obj>
              </LST>
            </Obj>
            <B N="CsNetworkServerModeEnabled">true</B>
            <U32 N="CsNumberOfLogicalProcessors">12</U32>
            <U32 N="CsNumberOfProcessors">1</U32>
            <Obj N="CsProcessors" RefId="17">
              <TN RefId="10">
                <T>Microsoft.PowerShell.Commands.Processor[]</T>
                <T>System.Array</T>
                <T>System.Object</T>
              </TN>
              <LST>
                <Obj RefId="18">
                  <TN RefId="11">
                    <T>Microsoft.PowerShell.Commands.Processor</T>
                    <T>System.Object</T>
                  </TN>
                  <ToString>Microsoft.PowerShell.Commands.Processor</ToString>
                  <Props>
                    <S N="Name">AMD Ryzen 5 7600X 6-Core Processor             </S>
                    <S N="Manufacturer">AuthenticAMD</S>
                    <S N="Description">AMD64 Family 25 Model 97 Stepping 2</S>
                    <S N="Architecture">x64</S>
                    <U16 N="AddressWidth">64</U16>
                    <U16 N="DataWidth">64</U16>
                    <U32 N="MaxClockSpeed">4701</U32>
                    <U32 N="CurrentClockSpeed">4701</U32>
                    <U32 N="NumberOfCores">6</U32>
                    <U32 N="NumberOfLogicalProcessors">12</U32>
                    <S N="ProcessorID">178BFBFF00A60F12</S>
                    <S N="SocketDesignation">AM5</S>
                    <S N="ProcessorType">CentralProcessor</S>
                    <S N="Role">CPU</S>
                    <S N="Status">OK</S>
                    <S N="CpuStatus">Enabled</S>
                    <S N="Availability">RunningOrFullPower</S>
                  </Props>
                </Obj>
              </LST>
            </Obj>
            <Obj N="CsOEMStringArray" RefId="19">
              <TNRef RefId="2" />
              <LST>
                <S>Default string</S>
              </LST>
            </Obj>
            <B N="CsPartOfDomain">false</B>
            <I64 N="CsPauseAfterReset">-1</I64>
            <Obj N="CsPCSystemType" RefId="20">
              <TN RefId="12">
                <T>Microsoft.PowerShell.Commands.PCSystemType</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Desktop</ToString>
              <I32>1</I32>
            </Obj>
            <Obj N="CsPCSystemTypeEx" RefId="21">
              <TN RefId="13">
                <T>Microsoft.PowerShell.Commands.PCSystemTypeEx</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Desktop</ToString>
              <I32>1</I32>
            </Obj>
            <Nil N="CsPowerManagementCapabilities" />
            <Nil N="CsPowerManagementSupported" />
            <Obj N="CsPowerOnPasswordStatus" RefId="22">
              <TNRef RefId="5" />
              <ToString>Unknown</ToString>
              <I32>3</I32>
            </Obj>
            <Obj N="CsPowerState" RefId="23">
              <TN RefId="14">
                <T>Microsoft.PowerShell.Commands.PowerState</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Unknown</ToString>
              <I32>0</I32>
            </Obj>
            <Obj N="CsPowerSupplyState" RefId="24">
              <TNRef RefId="6" />
              <ToString>Safe</ToString>
              <I32>3</I32>
            </Obj>
            <Nil N="CsPrimaryOwnerContact" />
            <S N="CsPrimaryOwnerName">[email protected]</S>
            <Obj N="CsResetCapability" RefId="25">
              <TN RefId="15">
                <T>Microsoft.PowerShell.Commands.ResetCapability</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Other</ToString>
              <I32>1</I32>
            </Obj>
            <I16 N="CsResetCount">-1</I16>
            <I16 N="CsResetLimit">-1</I16>
            <Obj N="CsRoles" RefId="26">
              <TNRef RefId="2" />
              <LST>
                <S>LM_Workstation</S>
                <S>LM_Server</S>
                <S>NT</S>
              </LST>
            </Obj>
            <S N="CsStatus">OK</S>
            <Nil N="CsSupportContactDescription" />
            <S N="CsSystemFamily">Default string</S>
            <S N="CsSystemSKUNumber">Default string</S>
            <S N="CsSystemType">x64-based PC</S>
            <Obj N="CsThermalState" RefId="27">
              <TNRef RefId="6" />
              <ToString>Safe</ToString>
              <I32>3</I32>
            </Obj>
            <U64 N="CsTotalPhysicalMemory">33378181120</U64>
            <U64 N="CsPhysicallyInstalledMemory">33554432</U64>
            <S N="CsUserName">sfjgsi\rokej</S>
            <Obj N="CsWakeUpType" RefId="28">
              <TN RefId="16">
                <T>Microsoft.PowerShell.Commands.WakeUpType</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>PowerSwitch</ToString>
              <I32>6</I32>
            </Obj>
            <S N="CsWorkgroup">WORKGROUP</S>
            <S N="OsName">Microsoft Windows 11 Pro</S>
            <Obj N="OsType" RefId="29">
              <TN RefId="17">
                <T>Microsoft.PowerShell.Commands.OSType</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>WINNT</ToString>
              <I32>18</I32>
            </Obj>
            <Obj N="OsOperatingSystemSKU" RefId="30">
              <TN RefId="18">
                <T>Microsoft.PowerShell.Commands.OperatingSystemSKU</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>48</ToString>
              <I32>48</I32>
            </Obj>
            <S N="OsVersion">10.0.26120</S>
            <Nil N="OsCSDVersion" />
            <S N="OsBuildNumber">26120</S>
            <Obj N="OsHotFixes" RefId="31">
              <TN RefId="19">
                <T>Microsoft.PowerShell.Commands.HotFix[]</T>
                <T>System.Array</T>
                <T>System.Object</T>
              </TN>
              <LST>
                <Obj RefId="32">
                  <TN RefId="20">
                    <T>Microsoft.PowerShell.Commands.HotFix</T>
                    <T>System.Object</T>
                  </TN>
                  <ToString>Microsoft.PowerShell.Commands.HotFix</ToString>
                  <Props>
                    <S N="HotFixID">KB5037898</S>
                    <S N="Description">Update</S>
                    <S N="InstalledOn">11/30/2024</S>
                    <S N="FixComments"></S>
                  </Props>
                </Obj>
                <Obj RefId="33">
                  <TNRef RefId="20" />
                  <ToString>Microsoft.PowerShell.Commands.HotFix</ToString>
                  <Props>
                    <S N="HotFixID">KB5046723</S>
                    <S N="Description">Security Update</S>
                    <S N="InstalledOn">11/30/2024</S>
                    <S N="FixComments"></S>
                  </Props>
                </Obj>
                <Obj RefId="34">
                  <TNRef RefId="20" />
                  <ToString>Microsoft.PowerShell.Commands.HotFix</ToString>
                  <Props>
                    <S N="HotFixID">KB5046726</S>
                    <S N="Description">Security Update</S>
                    <S N="InstalledOn">11/30/2024</S>
                    <S N="FixComments"></S>
                  </Props>
                </Obj>
              </LST>
            </Obj>
            <S N="OsBootDevice">\Device\HarddiskVolume7</S>
            <S N="OsSystemDevice">\Device\HarddiskVolume6</S>
            <S N="OsSystemDirectory">C:\Windows\system32</S>
            <S N="OsSystemDrive">C:</S>
            <S N="OsWindowsDirectory">C:\Windows</S>
            <S N="OsCountryCode">44</S>
            <I16 N="OsCurrentTimeZone">0</I16>
            <S N="OsLocaleID">0809</S>
            <S N="OsLocale">en-GB</S>
            <DT N="OsLocalDateTime">2024-12-14T20:24:42.363+00:00</DT>
            <DT N="OsLastBootUpTime">2024-12-14T19:18:00.5+00:00</DT>
            <TS N="OsUptime">PT1H6M41.8566652S</TS>
            <S N="OsBuildType">Multiprocessor Free</S>
            <S N="OsCodeSet">1252</S>
            <B N="OsDataExecutionPreventionAvailable">true</B>
            <B N="OsDataExecutionPrevention32BitApplications">true</B>
            <B N="OsDataExecutionPreventionDrivers">true</B>
            <Obj N="OsDataExecutionPreventionSupportPolicy" RefId="35">
              <TN RefId="21">
                <T>Microsoft.PowerShell.Commands.DataExecutionPreventionSupportPolicy</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>OptIn</ToString>
              <I32>2</I32>
            </Obj>
            <B N="OsDebug">false</B>
            <B N="OsDistributed">false</B>
            <Obj N="OsEncryptionLevel" RefId="36">
              <TN RefId="22">
                <T>Microsoft.PowerShell.Commands.OSEncryptionLevel</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>256</ToString>
              <I32>256</I32>
            </Obj>
            <Obj N="OsForegroundApplicationBoost" RefId="37">
              <TN RefId="23">
                <T>Microsoft.PowerShell.Commands.ForegroundApplicationBoost</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Maximum</ToString>
              <I32>2</I32>
            </Obj>
            <U64 N="OsTotalVisibleMemorySize">32595880</U64>
            <U64 N="OsFreePhysicalMemory">15557504</U64>
            <U64 N="OsTotalVirtualMemorySize">40984488</U64>
            <U64 N="OsFreeVirtualMemory">14634712</U64>
            <U64 N="OsInUseVirtualMemory">26349776</U64>
            <Nil N="OsTotalSwapSpaceSize" />
            <U64 N="OsSizeStoredInPagingFiles">8388608</U64>
            <U64 N="OsFreeSpaceInPagingFiles">8233224</U64>
            <Obj N="OsPagingFiles" RefId="38">
              <TNRef RefId="2" />
              <LST>
                <S>C:\pagefile.sys</S>
              </LST>
            </Obj>
            <S N="OsHardwareAbstractionLayer">10.0.26100.1</S>
            <DT N="OsInstallDate">2024-11-30T16:03:25+00:00</DT>
            <S N="OsManufacturer">Microsoft Corporation</S>
            <U32 N="OsMaxNumberOfProcesses">4294967295</U32>
            <U64 N="OsMaxProcessMemorySize">137438953344</U64>
            <Obj N="OsMuiLanguages" RefId="39">
              <TNRef RefId="2" />
              <LST>
                <S>en-GB</S>
                <S>en-US</S>
              </LST>
            </Obj>
            <Nil N="OsNumberOfLicensedUsers" />
            <U32 N="OsNumberOfProcesses">313</U32>
            <U32 N="OsNumberOfUsers">2</U32>
            <S N="OsOrganization"></S>
            <S N="OsArchitecture">64-bit</S>
            <S N="OsLanguage">en-GB</S>
            <Obj N="OsProductSuites" RefId="40">
              <TN RefId="24">
                <T>Microsoft.PowerShell.Commands.OSProductSuite[]</T>
                <T>System.Array</T>
                <T>System.Object</T>
              </TN>
              <LST>
                <Obj RefId="41">
                  <TN RefId="25">
                    <T>Microsoft.PowerShell.Commands.OSProductSuite</T>
                    <T>System.Enum</T>
                    <T>System.ValueType</T>
                    <T>System.Object</T>
                  </TN>
                  <ToString>TerminalServicesSingleSession</ToString>
                  <I32>256</I32>
                </Obj>
              </LST>
            </Obj>
            <Nil N="OsOtherTypeDescription" />
            <Nil N="OsPAEEnabled" />
            <B N="OsPortableOperatingSystem">false</B>
            <B N="OsPrimary">true</B>
            <Obj N="OsProductType" RefId="42">
              <TN RefId="26">
                <T>Microsoft.PowerShell.Commands.ProductType</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>WorkStation</ToString>
              <I32>1</I32>
            </Obj>
            <S N="OsRegisteredUser">[email protected]</S>
            <S N="OsSerialNumber">00331-10000-00001-AA088</S>
            <U16 N="OsServicePackMajorVersion">0</U16>
            <U16 N="OsServicePackMinorVersion">0</U16>
            <S N="OsStatus">OK</S>
            <Obj N="OsSuites" RefId="43">
              <TNRef RefId="24" />
              <LST>
                <Obj RefId="44">
                  <TNRef RefId="25" />
                  <ToString>TerminalServices</ToString>
                  <I32>16</I32>
                </Obj>
                <Obj RefId="45">
                  <TNRef RefId="25" />
                  <ToString>TerminalServicesSingleSession</ToString>
                  <I32>256</I32>
                </Obj>
              </LST>
            </Obj>
            <Nil N="OsServerLevel" />
            <S N="KeyboardLayout">en-GB</S>
            <S N="TimeZone">(UTC+00:00) Dublin, Edinburgh, Lisbon, London</S>
            <S N="LogonServer">\\SFJGSI</S>
            <Obj N="PowerPlatformRole" RefId="46">
              <TN RefId="27">
                <T>Microsoft.PowerShell.Commands.PowerPlatformRole</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Desktop</ToString>
              <I32>1</I32>
            </Obj>
            <B N="HyperVisorPresent">true</B>
            <Nil N="HyperVRequirementDataExecutionPreventionAvailable" />
            <Nil N="HyperVRequirementSecondLevelAddressTranslation" />
            <Nil N="HyperVRequirementVirtualizationFirmwareEnabled" />
            <Nil N="HyperVRequirementVMMonitorModeExtensions" />
            <Obj N="DeviceGuardSmartStatus" RefId="47">
              <TN RefId="28">
                <T>Microsoft.PowerShell.Commands.DeviceGuardSmartStatus</T>
                <T>System.Enum</T>
                <T>System.ValueType</T>
                <T>System.Object</T>
              </TN>
              <ToString>Off</ToString>
              <I32>0</I32>
            </Obj>
            <Nil N="DeviceGuardRequiredSecurityProperties" />
            <Nil N="DeviceGuardAvailableSecurityProperties" />
            <Nil N="DeviceGuardSecurityServicesConfigured" />
            <Nil N="DeviceGuardSecurityServicesRunning" />
            <Nil N="DeviceGuardCodeIntegrityPolicyEnforcementStatus" />
            <Nil N="DeviceGuardUserModeCodeIntegrityPolicyEnforcementStatus" />
          </Props>
        </Obj>
      </Objs>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants