"This is not something that computer would ever do" or A Tale of two Printers
Posted by siro300104@reddit | talesfromtechsupport | View on Reddit | 52 comments
So this morning, I learned something new. New, and horrible. Let me explain:
We have an ERP application that runs from a shared network drive, since most of its backend is stuck in the 90s. All it stores on user's PCs is a temp directory for its built-in print spooler. Because I guess the Windows print spooler wasn't buggy enough for their liking.
I visited our warehouse one town over from the office this morning. Understandably, they feel a little bit like the red-headed step child that gets forgotten, so leadership decided that an IT guy had to drop by once a week. All this did was make them stop creating tickets altogether, and instead wait up to 5 days for us to fix the problem in person. Anyway, this week it was my turn.
I get there, and one guy mentions to me that he's having a strange issue: $WarehouseGuy: "Hey, so I know this sounds insane, but when I set this small label printer that's at my desk as default printer on my PC, it applies to my colleagues PC, too. And the other way around." $Me: "wat" $WG: "This started like two months ago. I think with an update of the ERP application. We've agreed that the other guy will set his label printer as default, and I need to switch it every time." $Me: "WAT" $WG: "Yeah, let me show you."
So he opens our ERP application, opens the label module and goes to print, which triggers a built-in Windows print dialog. He chooses the USB label printer connected to his PC and clicks "OK". Now he's back in the ERP application, which now presents him with a checkbox for "Permanently store these settings". He checks it and prints.
At this point, I'm thinking it's an issue with our ERP app. I check that his temp directory is not set to a network drive by mistake, that he's logged in using his own user account and such. Now I'm thinking, it might be that the application update introduced a bug where it mistakenly stores its settings globally in the shared drive instead of in the local temp folder, as intended.
We wander over to his colleague, who is using a completely different, third-party label printing application. He opens the print dialog, which by default now selects the USB label printer instead of whatever he was using before.
Let me repeat. Him checking "Permanently store these settings" inside of the ERP application made a computer six feet away change the printer settings of a completely different application.
I almost dropped my coffee. It's not like I thought he was lying to me, but this is just not possible. This is not something that computer would ever do. Usually, when presented with a problem, I have a rough guess and can immediately start troubleshooting. But I'm dumbfounded.
Could the ERP application somehow synchronize these settings? "No," I'm thinking, "it's not agile enough for that. He didn't even have that app focused." I start googling for "Windows changing default printer makes other computer change default printer" but feel absolutely ridiculous in doing so.
Meanwhile, $WG goes: "Yeah, so when $BossOfIT was there the other week, he mentioned something about an issue with Microsoft, but he didn't have time to take a look." This is pretty vague, but it gave me an suspicion. A horrible, horrible suspicion.
I open the Windows printer settings on $WG's colleague's pc. I scroll past all the different network printers to the global settings. And I see it. Another one of those Microsoft's additions that is absolutely useless, fixes nothing, causes confusion, doesn't ever really work, and - is enabled by default.
"Let Windows manage my default printer - ON"
"No," I'm thinking... "it can't... they wouldn't. They wouldn't, right?"
OH BOY THEY WOULD!! I checked $WG's pc, and he didn't have that setting enabled. Checking the box in the application set his Windows default printer as the USB label printer. Which caused his collegues PC to wirelessly transfer this setting to itself. Once disabled, the madness stopped. The world made sense again. I think the other IT guys back in the office might've heard me scream. It's not even 8:30 yet. I need another coffee.
OldGeekWeirdo@reddit
If I ever meet a MS developer in a dark alley, my only hope for freedom is to be judged by my peers.
harrywwc@reddit
so, let off scott-free :)
Menard42@reddit
With a monetary reward.
Starfireaw11@reddit
Printers are the devil, ERPs suck. I worked with one, once, that would only work with a specific list of supported printers, which was only about 8 devices long, some of which had been out of production for years. It wouldn't have been too big a problem if we didn't have to roll out a couple hundred new printers...
Kurgan_IT@reddit
Windows bad, printers bad. Mix them together...
DiodeInc@reddit
And now you have demonspawn. I've always heard that printers on Linux are even worse but I had a much better experience. This is not an ad for Linux, nor am I a shill. So yeah.
NO MORE DEMONSPAWN
Linuxmartin@reddit
Instead you get to spawn daemons
AmbitionStunning2392@reddit
It's just any modern OS (Win, Linux, Mac) and any I/O. They've all become trash at it.
No matter HOW MUCH YOU TRY TO DEFEND a single OS, there is none that just simply have a simple setup/pnp for devices. It's ALWAYS fucked.
Mac: Self explanatory proprietarianism.
Win: MSFT Bloatware
Linux: No infrastructure. Everything is a manual mess.
Kurgan_IT@reddit
I'm a Linux admin. I've been working on Linux (and dos, and os/2, and sco unix, and Novell Netware, and of course Windows because you cannot dodge windows) since 1990 or so.
Printers have always been the root of all evil, in different ways over the years. Older printers (dot matrix, with folding paper) just worked (regarding configuration and communication to the computer) BUT they had their quirks, like the fact that after printing 100 pages, the pages became misaligned by just a little, and if you tried to set page length to just a little less (or more) then they became misaligned the other way.
The golden era has been with PCL or PS laser printers (one page at a time, it cannot become misaligned over time) and Linux / Unix systems (serial port, if it works it works, and never stops). Then came Windows and plug and play...
commentsrnice2@reddit
I heard windows and HP are going to collab by putting a Microsoft AI in their printers
the_Athereon@reddit
"Windows and Printers do not go together."
Me. A computer tech with 15 years experience
AmbitionStunning2392@reddit
Coulda left it at "Printers do not go".
It's true for any OS, and any printer, and more now since there are subscription/online only printers.
curiouslycaty@reddit
Not a computer tech, but enough experiences with printers that watching that one scene from Office Space every few months is rewarding.
Kurgan_IT@reddit
Tell me about tablets and printers, macos and printers, etc. (sysadmin with 30 years of experience)
Distribution-Radiant@reddit
Coffee? You need a shot of whiskey after that.
Wodan11@reddit
since most of its backend is stuck in the 90s
Can't get past that one.
siro300104@reddit (OP)
If you use it on a VPN it constantly crashes and piles up error messages because it can't handle a single dropped packet.
Jonathan_the_Nerd@reddit
Have you tried tunneling TCP over TCP? That will double your reliability!
(/s in case it wasn't clear.)
Kurgan_IT@reddit
LOL
Stryker_One@reddit
Tunnels all the way down.
Kurgan_IT@reddit
I have managed for years a ms-dos based custom-built ERP.
DaHick@reddit
I still teach a dos based plc programming tool.
rezwrrd@reddit
Yeah, that recent!? You lucky dog!
25toten@reddit
This is straight out of my nightmares
Birdsharna@reddit
the let windows manage default printers is so useless and only causes issues. the solution to a issue with printing in one of our applications was to disable this setting. users would select the printer they wanted to print to, but bc of this setting, windows overrode the change and printed it to the printer it decided was the default and correct printer.
tbf some blame can be put on the app devs, but I don't blame them for this oversight bc why would windows introduce this and enable the setting by default???
Fluffy-duckies@reddit
It's great for many home users
Birdsharna@reddit
I'm sorry, but how many printers do you have at home for this to be a helpful feature?? ðŸ˜
Fluffy-duckies@reddit
1, but it's more than when you change wifi networks it changes the printer to the printer at the other wifi location.Â
JaschaE@reddit
I know maybe two people who even own a printer at home. But maybe your friends&family are all hardcopy enthusiasts. So when you chill at their place, with your laptop, and decide now is a great time to do some paperwork, this "feature" is an improvement over clicking the other printer in a dropdown menu of two?
Pingstery@reddit
The only use case I can think of is hybrid work for people high enough in the food chain that data protection doesn't apply and are too important to waste valuable time clicking an extra button.
JaschaE@reddit
Uncanny profile of what I imagine the people making decisions at microsoft are like.
Pingstery@reddit
I just deleted 3 paragraph long rant about Microsoft, instead I'll just say, yup. They must get a chubby every time an IT worker gets annoyed at them.
JaschaE@reddit
I think that would be rapidly onset Priapism
NDaveT@reddit
In my experience if my default printer was offline (because it was asleep) Windows would "helpfully" change my default to Print to PDF or something else I didn't want.
Frozen_Gecko@reddit
This is amazing, thanks for sharing. Very well written too
nullpassword@reddit
Sounds to me that they are both logging on using the same username. Now loop a USB port back through an lpt port to print to something new from something ooooold.
TheThiefMaster@reddit
Are they sharing an account? AFAIK that setting only affects one user. And one device...
TinyNiceWolf@reddit
OP: "I check that his temp directory is not set to a network drive by mistake, that he's logged in using his own user account and such."
AdreKiseque@reddit
Did he check the other user's, though?
TheThiefMaster@reddit
He did say that - but this setting simply doesn't work like he's claiming either, do he's lying or mistaken about something
spamjavelin@reddit
I mean, devil's advocate, but nothing in the story stated what account the second machine was logged into.
rezwrrd@reddit
Maybe both PCs are logged into the same Microsoft account? I've had some issues with syncing settings doing that if I forget to turn it off.
OcotilloWells@reddit
Industrial site, this is highly likely.
LupercaniusAB@reddit
Perhaps you could read the post?
ron3090@reddit
Yeah, this seems like a buried lede here. I could see Windows just being weird like this, but it would make much more sense if both computers were logged in to the same account and were sharing the printer.
Harry_Smutter@reddit
That is absolutely wild!! Thanks for this nugget of info, OP.
RayEd29@reddit
My mantra with regard to Microsoft - "STOP helping me!"
I hate it when a piece of software thinks it knows more than I do about what I want. Unfortunately, that IS true with other users - they SAY they want 'A' when what they actually want is 'B' and the software serves up B. In my case, when I say I want 'A', I really mean it so when the software that 'knows better' gives me B, it pisses me off no end.
mailboy79@reddit
That particular setting destroyed a default behavior that existed since 1990. Insane.
frac6969@reddit
Yes, and this behavior is probably new since we also ran into it not long ago, and so I disabled the default printer by policy. Another possibly new behavior is changing number of printed copies saves the setting and confuses the heck out of our usrrs.
AusgefalleneHosen@reddit
I'm dealing with this right now, I have several computers stuck defaulting to 10 copies. I have not figured out how to fix this.
meitemark@reddit
Windows print spooler was maybe one of the most buggy things in the '90 and 2000s. Making a proper one was the lesser of two evils.
JeyLik@reddit
Haha. Classic Microsoft ~