• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Microsoft Adds New Game-centric Features to Universal Windows Platform

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,186 (7.56/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
Microsoft added two new features to its Universal Windows Platform (UWP), the company's non-Win32 application environment built around the Windows Store and modern UI. With the latest update to Windows 10, Microsoft updated UWP to support adaptive-sync technologies such as NVIDIA G-SYNC and AMD FreeSync; and removed frame-rate limits. Games built on UWP (such as "Quantum Break") suffered from frame-rate caps.

UWP continues to be criticized for taking a "walled-garden" approach to third-party apps, restricting them to Microsoft APIs such as DirectX. The platform continues to suffer from several limitations for games, such as support for APIs such as OpenGL and Vulkan; and proprietary multi-GPU technologies such as SLI and CrossFire; or support for game-mods.



View at TechPowerUp Main Site
 

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,186 (7.56/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
It's very very important for everyone who loves PC as a gaming platform, that UWP fails miserably.
 
Joined
Jul 18, 2007
Messages
2,693 (0.43/day)
System Name panda
Processor 6700k
Motherboard sabertooth s
Cooling raystorm block<black ice stealth 240 rad<ek dcc 18w 140 xres
Memory 32gb ripjaw v
Video Card(s) 290x gamer<ntzx g10<antec 920
Storage 950 pro 250gb boot 850 evo pr0n
Display(s) QX2710LED@110hz lg 27ud68p
Case 540 Air
Audio Device(s) nope
Power Supply 750w superflower
Mouse g502
Keyboard shine 3 with grey, black and red caps
Software win 10
Benchmark Scores http://hwbot.org/user/marsey99/
Joined
Oct 2, 2004
Messages
13,791 (1.88/day)
It's very very important for everyone who loves PC as a gaming platform, that UWP fails miserably.

Question is, why is MS again pushing this garbage after their absolute Games for Windows Live garbage disaster? They still don't get it we don't want this locked down limited nonsense. It never worked and never will. Yeah, I'm not gonna buy a single game from it. The same way I refuse to buy anything from Ubisoft because of their dumb UPlay and the way they treat gamers, the same I'll refuse to buy anything from Microsoft that will be provided through their crap. If that means missing exclusives that were only available on Xbox till now, then so be it. If people had same principles and they stood by them, this Universal Windows nonsense or whatever it's called would die months ago already...
 
Joined
Oct 2, 2004
Messages
13,791 (1.88/day)
And all they have to offer are console exclusives from Xbox. Anyone preferring their stupid store over GOG, Origin or Steam is just plain stupid. Educate people where to buy games and how to avoid stupid MS Store.
 
Joined
Oct 10, 2009
Messages
937 (0.17/day)
System Name Desktop
Processor AMD Ryzen 7 5800X3D
Motherboard MAG X570S Torpedo Max
Cooling Corsair H100x
Memory 64GB Corsair CMT64GX4M2C3600C18 @ 3600MHz / 18-19-19-39-1T
Video Card(s) EVGA RTX 3080 Ti FTW3 Ultra
Storage Kingston KC3000 1TB + Kingston KC3000 2TB + Samsung 860 EVO 1TB
Display(s) 32" Dell G3223Q (2160p @ 144Hz)
Case Fractal Meshify 2 Compact
Audio Device(s) ifi Audio ZEN DAC V2 + Focal Radiance / HyperX Solocast
Power Supply Super Flower Leadex V Platinum Pro 1000W
Mouse Razer Viper Ultimate
Keyboard Razer Huntsman V2 Optical (Linear Red)
Software Windows 11 Pro x64
Because MS are all about controlling every area the operate in, they'll keep trying with this sort of stuff until they hit the jackpot.

Most companies do this. It's called capitalism. People just seem to like to take their blinkers off when Microsoft is in the equation.

And all they have to offer are console exclusives from Xbox. Anyone preferring their stupid store over GOG, Origin or Steam is just plain stupid. Educate people where to buy games and how to avoid stupid MS Store.

You're either a very angry or very opinionated person. I don't think I've ever read anything positive in your posts.
 

Frick

Fishfaced Nincompoop
Joined
Feb 27, 2006
Messages
19,456 (2.85/day)
Location
Piteå
System Name White DJ in Detroit
Processor Ryzen 5 5600
Motherboard Asrock B450M-HDV
Cooling Be Quiet! Pure Rock 2
Memory 2 x 16GB Kingston Fury 3400mhz
Video Card(s) XFX 6950XT Speedster MERC 319
Storage Kingston A400 240GB | WD Black SN750 2TB |WD Blue 1TB x 2 | Toshiba P300 2TB | Seagate Expansion 8TB
Display(s) Samsung U32J590U 4K + BenQ GL2450HT 1080p
Case Fractal Design Define R4
Audio Device(s) Line6 UX1 + Sony MDR-10RC, Nektar SE61 keyboard
Power Supply Corsair RM850x v3
Mouse Logitech G602
Keyboard Cherry MX Board 1.0 TKL Brown
Software Windows 10 Pro
Benchmark Scores Rimworld 4K ready!
Joined
Oct 10, 2009
Messages
937 (0.17/day)
System Name Desktop
Processor AMD Ryzen 7 5800X3D
Motherboard MAG X570S Torpedo Max
Cooling Corsair H100x
Memory 64GB Corsair CMT64GX4M2C3600C18 @ 3600MHz / 18-19-19-39-1T
Video Card(s) EVGA RTX 3080 Ti FTW3 Ultra
Storage Kingston KC3000 1TB + Kingston KC3000 2TB + Samsung 860 EVO 1TB
Display(s) 32" Dell G3223Q (2160p @ 144Hz)
Case Fractal Meshify 2 Compact
Audio Device(s) ifi Audio ZEN DAC V2 + Focal Radiance / HyperX Solocast
Power Supply Super Flower Leadex V Platinum Pro 1000W
Mouse Razer Viper Ultimate
Keyboard Razer Huntsman V2 Optical (Linear Red)
Software Windows 11 Pro x64

I think this is just flame bait. btarunr seems to have been doing this more often lately rather then maintaining an objective outlook.
 
Joined
Nov 18, 2010
Messages
7,492 (1.47/day)
Location
Rīga, Latvia
System Name HELLSTAR
Processor AMD RYZEN 9 5950X
Motherboard ASUS Strix X570-E
Cooling 2x 360 + 280 rads. 3x Gentle Typhoons, 3x Phanteks T30, 2x TT T140 . EK-Quantum Momentum Monoblock.
Memory 4x8GB G.SKILL Trident Z RGB F4-4133C19D-16GTZR 14-16-12-30-44
Video Card(s) Sapphire Pulse RX 7900XTX. Water block. Crossflashed.
Storage Optane 900P[Fedora] + WD BLACK SN850X 4TB + 750 EVO 500GB + 1TB 980PRO+SN560 1TB(W11)
Display(s) Philips PHL BDM3270 + Acer XV242Y
Case Lian Li O11 Dynamic EVO
Audio Device(s) SMSL RAW-MDA1 DAC
Power Supply Fractal Design Newton R3 1000W
Mouse Razer Basilisk
Keyboard Razer BlackWidow V3 - Yellow Switch
Software FEDORA 41
Actually I played through the Forza Apex beta on that platform... ZERO problems... and I actually enjoyed the title. Most of you just shout without trying...
 
Joined
May 29, 2012
Messages
527 (0.12/day)
System Name CUBE_NXT
Processor i9 12900K @ 5.0Ghz all P-cores with E-cores enabled
Motherboard Gigabyte Z690 Aorus Master
Cooling EK AIO Elite Cooler w/ 3 Phanteks T30 fans
Memory 64GB DDR5 @ 5600Mhz
Video Card(s) EVGA 3090Ti Ultra Hybrid Gaming w/ 3 Phanteks T30 fans
Storage 1 x SK Hynix P41 Platinum 1TB, 1 x 2TB, 1 x WD_BLACK SN850 2TB, 1 x WD_RED SN700 4TB
Display(s) Alienware AW3418DW
Case Lian-Li O11 Dynamic Evo w/ 3 Phanteks T30 fans
Power Supply Seasonic PRIME 1000W Titanium
Software Windows 11 Pro 64-bit
It's very very important for everyone who loves PC as a gaming platform, that UWP fails miserably.
No. UWP is a replacement for the aged, outdated and deprecated Win32. This is about far more than gaming and you're unbelievably short sighed and petty to want UWP to fail.

I hope it succeeds and continues to gain API support so that Win32 can finally be put to rest. Unless you happen to enjoy .DLL hell and unsecured, unsandboxed applications?

Edit: You also all seem to be confused and think UWP apps are restricted to the Microsoft Store; they're not. Anyone can package their program in the .appx container and sell it on any storefront. Even back in the November update last year the setting was switched to default mode to always allow third party signed applications. It's no different than installing an .msi installer.

Then you also have the fact that Project Centennial is allowing companies to package up their old Win32 apps in a wrapper and have them sold as an .appx package, despite retaining all the functionality of the old application. UWP is an nothing more than a new API set; it is not restricted in anyway to just the Microsoft Store. The sooner the rest of you realize that, the better informed you'll be.
 
Last edited:

rtwjunkie

PC Gaming Enthusiast
Supporter
Joined
Jul 25, 2008
Messages
13,978 (2.35/day)
Location
Louisiana
Processor Core i9-9900k
Motherboard ASRock Z390 Phantom Gaming 6
Cooling All air: 2x140mm Fractal exhaust; 3x 140mm Cougar Intake; Enermax ETS-T50 Black CPU cooler
Memory 32GB (2x16) Mushkin Redline DDR-4 3200
Video Card(s) ASUS RTX 4070 Ti Super OC 16GB
Storage 1x 1TB MX500 (OS); 2x 6TB WD Black; 1x 2TB MX500; 1x 1TB BX500 SSD; 1x 6TB WD Blue storage (eSATA)
Display(s) Infievo 27" 165Hz @ 2560 x 1440
Case Fractal Design Define R4 Black -windowed
Audio Device(s) Soundblaster Z
Power Supply Seasonic Focus GX-1000 Gold
Mouse Coolermaster Sentinel III (large palm grip!)
Keyboard Logitech G610 Orion mechanical (Cherry Brown switches)
Software Windows 10 Pro 64-bit (Start10 & Fences 3.0 installed)
UWP needs to fail. Unless of course people don't want any of.the games they already play and enjoy.

There are publishers and.developers out there that have already taken a stand against it. Count their games out, and others will follow.

I am certainly no fan of Steam (I use it grudgingly), but the fact they have become so powerful as far as gaming goes is the only thing that has kept MS from completely f*cking us....hard.
 
Joined
Aug 20, 2007
Messages
21,410 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
Most companies do this. It's called capitalism. People just seem to like to take their blinkers off when Microsoft is in the equation.

Capitalism depends on healthy competition and consumer willpower to survive. MS is doing everything it can to crush the competition right now via this "walled-garden" so the free market has every right to reject it, and should.

I am certainly no fan of Steam (I use it grudgingly), but the fact they have become so powerful as far as gaming goes is the only thing that has kept MS from completely f*cking us....hard.

You know, I want to agree with you, as I don't think the Steam monopoly on that side is good either. But... at least steam doesn't have their head so far up their ass they can't see the shining sun that is gamers with money who will line up to pay for gaming in a reasonable, open, fair-DRM fashion.
 

Frick

Fishfaced Nincompoop
Joined
Feb 27, 2006
Messages
19,456 (2.85/day)
Location
Piteå
System Name White DJ in Detroit
Processor Ryzen 5 5600
Motherboard Asrock B450M-HDV
Cooling Be Quiet! Pure Rock 2
Memory 2 x 16GB Kingston Fury 3400mhz
Video Card(s) XFX 6950XT Speedster MERC 319
Storage Kingston A400 240GB | WD Black SN750 2TB |WD Blue 1TB x 2 | Toshiba P300 2TB | Seagate Expansion 8TB
Display(s) Samsung U32J590U 4K + BenQ GL2450HT 1080p
Case Fractal Design Define R4
Audio Device(s) Line6 UX1 + Sony MDR-10RC, Nektar SE61 keyboard
Power Supply Corsair RM850x v3
Mouse Logitech G602
Keyboard Cherry MX Board 1.0 TKL Brown
Software Windows 10 Pro
Benchmark Scores Rimworld 4K ready!
UWP needs to fail. Unless of course people don't want any of.the games they already play and enjoy.

What does this even mean?
 
Joined
May 29, 2012
Messages
527 (0.12/day)
System Name CUBE_NXT
Processor i9 12900K @ 5.0Ghz all P-cores with E-cores enabled
Motherboard Gigabyte Z690 Aorus Master
Cooling EK AIO Elite Cooler w/ 3 Phanteks T30 fans
Memory 64GB DDR5 @ 5600Mhz
Video Card(s) EVGA 3090Ti Ultra Hybrid Gaming w/ 3 Phanteks T30 fans
Storage 1 x SK Hynix P41 Platinum 1TB, 1 x 2TB, 1 x WD_BLACK SN850 2TB, 1 x WD_RED SN700 4TB
Display(s) Alienware AW3418DW
Case Lian-Li O11 Dynamic Evo w/ 3 Phanteks T30 fans
Power Supply Seasonic PRIME 1000W Titanium
Software Windows 11 Pro 64-bit
UWP needs to fail. Unless of course people don't want any of.the games they already play and enjoy.
Demonstrably false.
This sideload setting is something we've explicitly advocated for, and we're glad to see it added to Windows 10. The Windows 10 November Update, version 1511, went a step further and made this setting the default. The PC as a platform retains its full power, and the user is in full control of what can and can't run, but by default the system is reasonably safe. With this option enabled, direct downloads, third-party stores, and third-party sales are all possible, enabling a putative UWP-compatible Steam, say, that signed all its games with its own signature.

It would be straightforward enough to make this work for apps downloaded from the Web, too. Just make the app's installer add the relevant certificate to the system.
http://arstechnica.com/gaming/2016/03/tim-sweeney-is-missing-the-point-the-pc-platform-needs-fixing/

UWP needs to be furthered improved, iterated and evolved to allow more functionality and more performance without going back to the inherently unsafe days of Win32. UWP is a thoroughly modern API set. Wishing for its death is both petty and ignorant. There is more to computing than simply gaming and you need to recognize that. And even when it comes to gaming, as I said above, because of things like Project Centennial even a game that was designed with Win32 in mind for its API set, can be converted to an .appx package and enjoy some (but not all, since it isn't a true UWP application) of the security protections.
 

rtwjunkie

PC Gaming Enthusiast
Supporter
Joined
Jul 25, 2008
Messages
13,978 (2.35/day)
Location
Louisiana
Processor Core i9-9900k
Motherboard ASRock Z390 Phantom Gaming 6
Cooling All air: 2x140mm Fractal exhaust; 3x 140mm Cougar Intake; Enermax ETS-T50 Black CPU cooler
Memory 32GB (2x16) Mushkin Redline DDR-4 3200
Video Card(s) ASUS RTX 4070 Ti Super OC 16GB
Storage 1x 1TB MX500 (OS); 2x 6TB WD Black; 1x 2TB MX500; 1x 1TB BX500 SSD; 1x 6TB WD Blue storage (eSATA)
Display(s) Infievo 27" 165Hz @ 2560 x 1440
Case Fractal Design Define R4 Black -windowed
Audio Device(s) Soundblaster Z
Power Supply Seasonic Focus GX-1000 Gold
Mouse Coolermaster Sentinel III (large palm grip!)
Keyboard Logitech G610 Orion mechanical (Cherry Brown switches)
Software Windows 10 Pro 64-bit (Start10 & Fences 3.0 installed)
What does this even mean?

If you read the rest, then it makes perfect sense. There are already publishers that don't want their games on UWP. That means those will not be available.
 
Joined
Oct 10, 2009
Messages
937 (0.17/day)
System Name Desktop
Processor AMD Ryzen 7 5800X3D
Motherboard MAG X570S Torpedo Max
Cooling Corsair H100x
Memory 64GB Corsair CMT64GX4M2C3600C18 @ 3600MHz / 18-19-19-39-1T
Video Card(s) EVGA RTX 3080 Ti FTW3 Ultra
Storage Kingston KC3000 1TB + Kingston KC3000 2TB + Samsung 860 EVO 1TB
Display(s) 32" Dell G3223Q (2160p @ 144Hz)
Case Fractal Meshify 2 Compact
Audio Device(s) ifi Audio ZEN DAC V2 + Focal Radiance / HyperX Solocast
Power Supply Super Flower Leadex V Platinum Pro 1000W
Mouse Razer Viper Ultimate
Keyboard Razer Huntsman V2 Optical (Linear Red)
Software Windows 11 Pro x64
Perhaps Microsoft is looking to a future where consoles don't exist. If you think about it, consoles are becoming less viable every year as leaps and bounds in computing power has created a scenario where they age quickly. Some day, Microsoft may impose a guideline of minimum, recommended, and enthusiast levels of hardware which manufacturers can build to and developers can chose to target or support with their games and apps. With proper certification procedures, we could have a more open system of pseudo-consoles and PC hardware, rather than the tradional, locked-down console. Even develop certified accessories similar to what consoles have now. Valve has had a similar idea with their Steam Box. Think of the possibility of buying one game license and being able to play it on any compatible UWP system. Games could auto configure to the detected specification level based on Microsoft's guidlines, or a more tech-savvy user can hit the advanced tab to tweak further. Play on a 'console' in your living room and move to the PC and pick up from where you were. Developers may also enjoy greater security from piracy.
 

Frick

Fishfaced Nincompoop
Joined
Feb 27, 2006
Messages
19,456 (2.85/day)
Location
Piteå
System Name White DJ in Detroit
Processor Ryzen 5 5600
Motherboard Asrock B450M-HDV
Cooling Be Quiet! Pure Rock 2
Memory 2 x 16GB Kingston Fury 3400mhz
Video Card(s) XFX 6950XT Speedster MERC 319
Storage Kingston A400 240GB | WD Black SN750 2TB |WD Blue 1TB x 2 | Toshiba P300 2TB | Seagate Expansion 8TB
Display(s) Samsung U32J590U 4K + BenQ GL2450HT 1080p
Case Fractal Design Define R4
Audio Device(s) Line6 UX1 + Sony MDR-10RC, Nektar SE61 keyboard
Power Supply Corsair RM850x v3
Mouse Logitech G602
Keyboard Cherry MX Board 1.0 TKL Brown
Software Windows 10 Pro
Benchmark Scores Rimworld 4K ready!
If you read the rest, then it makes perfect sense. There are already publishers that don't want their games on UWP. That means those will not be available.

Ah. So it should fail because some want it to? And your comment made it sound like you meant you wouldn't be able to play games you play today.
 

rtwjunkie

PC Gaming Enthusiast
Supporter
Joined
Jul 25, 2008
Messages
13,978 (2.35/day)
Location
Louisiana
Processor Core i9-9900k
Motherboard ASRock Z390 Phantom Gaming 6
Cooling All air: 2x140mm Fractal exhaust; 3x 140mm Cougar Intake; Enermax ETS-T50 Black CPU cooler
Memory 32GB (2x16) Mushkin Redline DDR-4 3200
Video Card(s) ASUS RTX 4070 Ti Super OC 16GB
Storage 1x 1TB MX500 (OS); 2x 6TB WD Black; 1x 2TB MX500; 1x 1TB BX500 SSD; 1x 6TB WD Blue storage (eSATA)
Display(s) Infievo 27" 165Hz @ 2560 x 1440
Case Fractal Design Define R4 Black -windowed
Audio Device(s) Soundblaster Z
Power Supply Seasonic Focus GX-1000 Gold
Mouse Coolermaster Sentinel III (large palm grip!)
Keyboard Logitech G610 Orion mechanical (Cherry Brown switches)
Software Windows 10 Pro 64-bit (Start10 & Fences 3.0 installed)
Actually, that would be the case. MS can only put games in there that are allowed by publishers. If a publisher says "no"(Epic and Valve for starters) and UWP becomes replacement for W32, then their games are not available to consumers.

Expect M$ at some point to say "if you're with us, you can't use any other means of distribution". Consumers will suffer. When has MS ever demonstrated they knew what they were doing with PC gaming? I have no reason to exhibit blind faith in either their abilities, or their intentions.

Anyway, I've said my peace, and see no reason to argue...neither position among us will change anything. Since I stated my viewpoint, I'll back out now, and leave others to argue as they see fit.
 
Last edited:
Joined
Aug 23, 2013
Messages
580 (0.14/day)
I could sit here and pontificate on all the reasons why UWP needs to die, but why should I? Smarter men have already done so. Tim Sweeney's arguments have made a lot of news, but the better one comes from the guy who famously fixed Dark Souls to be playable on PC after From Software did a crap release. Ironically, that example is a PERFECT example of what will not be possible under the new UWP future that a few idiots think we should move to. Perhaps if publishers were trustworthy and could be expected to release perfect games that are optimized and run well, then yes. But we don't live in that world with ponies for all the little kiddies and rainbows with pots of gold at the end of them. We live in the real world. And in the real world, we need the ability to let smart men and women fix our games when the less motivated developers don't do the job of making sure their games run great.

Read:

http://www.pcgamer.com/why-pc-games-should-never-become-universal-apps/
 
Joined
Aug 20, 2007
Messages
21,410 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
inherently unsafe days of Win32.

There is nothing inherently unsafe about Win32 other than the fact you need to know what you are running. Win32 still obeys filesystem/user permissions, etc.... No, there isn't a censorship board saying what can be doubleclicked, and that's kinda the point.
 
Joined
May 29, 2012
Messages
527 (0.12/day)
System Name CUBE_NXT
Processor i9 12900K @ 5.0Ghz all P-cores with E-cores enabled
Motherboard Gigabyte Z690 Aorus Master
Cooling EK AIO Elite Cooler w/ 3 Phanteks T30 fans
Memory 64GB DDR5 @ 5600Mhz
Video Card(s) EVGA 3090Ti Ultra Hybrid Gaming w/ 3 Phanteks T30 fans
Storage 1 x SK Hynix P41 Platinum 1TB, 1 x 2TB, 1 x WD_BLACK SN850 2TB, 1 x WD_RED SN700 4TB
Display(s) Alienware AW3418DW
Case Lian-Li O11 Dynamic Evo w/ 3 Phanteks T30 fans
Power Supply Seasonic PRIME 1000W Titanium
Software Windows 11 Pro 64-bit
There is nothing inherently unsafe about Win32 other than the fact you need to know what you are running. No, there isn't a censorship board saying what can be doubleclicked, and that's kinda the point.
Are you serious? Win32 is an inherently unsafe API. The fact that any application is allowed to access any part of your system by default (unless the dev goes out of their way to institute integrity level restrictions) is all the facts I need for the claim that it is inherently unsafe. It's unsafe by default. That you even try to claim otherwise shows your lack of understanding.
 
Joined
Aug 20, 2007
Messages
21,410 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
Are you serious? Win32 is an inherently unsafe API. The fact that any application is allowed to access any part of your system by default (unless the dev goes out of their way to institute integrity level restrictions) is all the facts I need for the claim that it is inherently unsafe. It's unsafe by default. That you even try to claim otherwise shows your lack of understanding.

Lack of understanding? I'm a developer so I find that amusing.

It must obey the restrictions of the user at which it is run as, period. Sure, these restrictions aren't very strong (basically filesystem level), but this does not make it "inherently unsafe." Inherently unsafe means something is going to happen to you if you use it at some point. Fact is, if you don't download sketchy software and run it and stick to reputable sources, that won't happen.

You also don't seem to understand the concept of "any part of your system." There's this thing called protected memory space (and later, noexecute), and we've had it since I don't know, OS/2 and MS-DOS (well, that bastardized MS-DOS in Wind9x anyhow).

I use to program in assembly where I truly have access to everything though, and I consider even "modern" languages like C# to be pointlessly high level, so maybe I am biased.
 
Last edited:
Joined
May 29, 2012
Messages
527 (0.12/day)
System Name CUBE_NXT
Processor i9 12900K @ 5.0Ghz all P-cores with E-cores enabled
Motherboard Gigabyte Z690 Aorus Master
Cooling EK AIO Elite Cooler w/ 3 Phanteks T30 fans
Memory 64GB DDR5 @ 5600Mhz
Video Card(s) EVGA 3090Ti Ultra Hybrid Gaming w/ 3 Phanteks T30 fans
Storage 1 x SK Hynix P41 Platinum 1TB, 1 x 2TB, 1 x WD_BLACK SN850 2TB, 1 x WD_RED SN700 4TB
Display(s) Alienware AW3418DW
Case Lian-Li O11 Dynamic Evo w/ 3 Phanteks T30 fans
Power Supply Seasonic PRIME 1000W Titanium
Software Windows 11 Pro 64-bit
Lack of understanding? I'm a developer so I find that amusing.

It must obey the restrictions of the user at which it is run as, period. Sure, these restrictions aren't very strong (basically filesystem level), but this does not make it "inherently unsafe." Inherently unsafe means something is going to happen to you if you use it at some point. Fact is, if you don't download sketchy software and run it and stick to reputable sources, that won't happen.
Unless of course you download legitimate software that gets hijacked and used for illegitimate means. Not that that's ever happened before of course. There's also the fact that privilege escalation exists as well, meaning the user level restrictions are pretty pointless unless a concerted effort is made to try and isolate the program from the system, like Google's engineers do with Chrome. The put a ton of effort into making their browser as secure as possible within the Win32 environment. Meanwhile in the UWP environment, it is secured, isolated and sandboxed by default. There is no other means of existence. Blaming the user for inherent security deficiencies in Win32 doesn't do anything to lessen the fact that Win32 is a security nightmare that Microsoft has done its best to lock down with UAC and integrity levels over the years, but is still a very old and very outdated API system in this modern age of computing.

The low level requirements necessary for development means that Win32 will never truly go away, but nor is it even remotely necessary for an application to have unfettered access to your filesystem through a simple escalation exploit. Even legitimate applications abuse the shit out your system and its security. Steam for crying out loud marks your entire games directory is writeable by all, that's why you never get a UAC prompt during installation of games. There's also still games out there (like Battlefield) that for some inexplicably stupid reason run better as admin, or even flat out require admin permissions to run. That's insane in this day and age with what we know about security.

You also don't seem to understand the concept of "any part of your system." There's this thing called protected memory space (and later, noexecute), and we've had it since I don't know, OS/2 and MS-DOS (well, that bastardized MS-DOS in Wind9x anyhow).
We've also been given a lot of security protections and implementations over the years that are designed to make Win32 more secure. ASLR, HEASLR, DEP, ROP mitigations, Control Flow Guard, etc, etc, etc. The list goes on. I can only think of DEP in that list that is actually required these days for new developers to implement in Win32 applications. Or at the very lease when developing using Visual Studio, it's set to default to "ON."
 
Joined
Aug 20, 2007
Messages
21,410 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
Pretty much everything you state is an inherent risk with machines executing code in general.

Privilege escalation is almost guranteed to be present in UWP. Why? I look at historical cases. The JVM has tried to use sandboxing for years and honestly, were one of the pioneers of it. Because the nature of how these exploits tend to work, they failed miserably because it relies on holes in the software that must be patched (back in the day, buffer overflow attacks were hot).

It comes down to a difference in ideology. Do we want to teach people that the platform is secure so they don't need to worry, and then have it eventually blow up in their faces with them having no idea what to do? Or do we want to teach people to actually use their brains and have a little idea of how their computer works so when hell breaks lose, they can manage?

Maybe I'm stuck in a snooty developers mindset, but I prefer the later. There is nothing wrong with sandboxing of course, but treating it as the "fix" for managing what runs on your computer and what it can/can't do is a bad idea. in the end what ultimately runs on your machine is your responsibility. Don't blame the API and call it insecure because it can run things that are bad. I'm sure UWP can too, it'll just have to jump through more hoops (and incur more performance penalties to legitimate software) to do it. But the bad guys are up that challenge. They always are.

I will concede though that Win32 is old. It's got it's drawbacks. I just don't think UWP is the fix for it, at least not the way they are handling it through a "store" and such. It's leading the users on to believe nothing bad will happen and I assure you that's not going to end well.
 
Last edited:
Top