
Why does Windows 95 have BEAR, BUNNY, and PIGLET?
- Transfer
If you dig up the Windows 95 system files, you can find undocumented functions with names like
They have a funny story.
"Bear» ( Bear ) was the mascot of Windows 3.1. It was a teddy bear that Dave was carrying everywhere - one of the most important programmers involved in the project. When he came to your office, he used to run a bear in the monitor so that you would be distracted by it.
Sometimes, for the sake of entertainment, we kidnapped Mishka and sent him “on vacation” - just like people send “gnomes” figures from lawns and then send postcards “from vacation”.
In addition to the names of system functions, Bear appeared in two more places in Windows 3.1. In the font selection dialog for the DOS window, if you select a small font, you can see a nonexistent file in the file list

Bear suffered a lot of bullying. Once, a power cord was passed through his head, from ear to ear. Another time, a firecrack was stuffed into his ass. By the time of Windows 95, Mishka’s condition was already deplorable, so he was dismissed and replaced with a pink rabbit, nicknamed the Bunny . But Veteran Bear did not go to the trash: the children of one of the managers took pity on him, and patched up pretty well.
In fact, the mascots of Windows 95 were two different Rabbits: a small, “16-bit Rabbit,” and a large, “32-bit Rabbit.” Two Rabbits means twice as many convenient cases to kidnap them; and while Windows 95 was being created, the rabbits got a lot. For example, when Dave got married, we helped the 32-bit Rabbit get into the wedding without an invitation, and then we sent out photos where the Rabbit was wearing an insole.
Dave worked mainly the GUI, so that the names
The core was Mike, and he had a plush Disney Piglet. So when we needed to name a new function in the kernel, we called it
Piglet lived up to the release of Windows 95 without a single scratch.
BEAR35
, BUNNY73
and in them PIGLET12
. Where did these stupid names come from? They have a funny story.
"Bear» ( Bear ) was the mascot of Windows 3.1. It was a teddy bear that Dave was carrying everywhere - one of the most important programmers involved in the project. When he came to your office, he used to run a bear in the monitor so that you would be distracted by it.
Sometimes, for the sake of entertainment, we kidnapped Mishka and sent him “on vacation” - just like people send “gnomes” figures from lawns and then send postcards “from vacation”.
In addition to the names of system functions, Bear appeared in two more places in Windows 3.1. In the font selection dialog for the DOS window, if you select a small font, you can see a nonexistent file in the file list
BEAR.EXE
. In a more spectacular form, Bear appears in the video, where he "represents" the developers of Windows 3.1 - alternating with Bill Gates, Steve Ballmer and Brad Silverberg.
Bear suffered a lot of bullying. Once, a power cord was passed through his head, from ear to ear. Another time, a firecrack was stuffed into his ass. By the time of Windows 95, Mishka’s condition was already deplorable, so he was dismissed and replaced with a pink rabbit, nicknamed the Bunny . But Veteran Bear did not go to the trash: the children of one of the managers took pity on him, and patched up pretty well.
In fact, the mascots of Windows 95 were two different Rabbits: a small, “16-bit Rabbit,” and a large, “32-bit Rabbit.” Two Rabbits means twice as many convenient cases to kidnap them; and while Windows 95 was being created, the rabbits got a lot. For example, when Dave got married, we helped the 32-bit Rabbit get into the wedding without an invitation, and then we sent out photos where the Rabbit was wearing an insole.
Dave worked mainly the GUI, so that the names
BEAR
and BUNNY
receive functions related to the user interface. The core was Mike, and he had a plush Disney Piglet. So when we needed to name a new function in the kernel, we called it
PIGLET
. Piglet lived up to the release of Windows 95 without a single scratch.
Note:BEAR
andBUNNY
still alive, at least in my Windows XP.BEAR
lives in\WINDOWS\system32\user.exe
, andBUNNY
in\WINDOWS\system32\krnl386.exe
.